From 31202822a720221773b32623ee582a8ed4722867 Mon Sep 17 00:00:00 2001 From: Anderson Toshiyuki Sasaki Date: Tue, 25 Sep 2018 16:44:06 +0200 Subject: examples: Add null checks in libssh_scp.c Signed-off-by: Anderson Toshiyuki Sasaki Reviewed-by: Andreas Schneider --- examples/libssh_scp.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'examples') diff --git a/examples/libssh_scp.c b/examples/libssh_scp.c index 7a17e46c..ff38b830 100644 --- a/examples/libssh_scp.c +++ b/examples/libssh_scp.c @@ -408,6 +408,11 @@ int main(int argc, char **argv) { } dest = parse_location(destination); + if (dest == NULL) { + r = EXIT_FAILURE; + goto end; + } + if (open_location(dest, WRITE) < 0) { location_free(dest); r = EXIT_FAILURE; @@ -416,6 +421,11 @@ int main(int argc, char **argv) { for (i = 0; i < nsources; ++i) { src = parse_location(sources[i]); + if (src == NULL) { + r = EXIT_FAILURE; + goto close_dest; + } + if (open_location(src, READ) < 0) { location_free(src); r = EXIT_FAILURE; -- cgit v1.2.3