Fix possible NULL-deref in gcry_log_debugsxp
authorWerner Koch <wk@gnupg.org>
Tue, 6 Dec 2016 20:44:33 +0000 (21:44 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 6 Dec 2016 20:44:33 +0000 (21:44 +0100)
* src/misc.c (_gcry_log_printsxp): Prevent passing NULL to strlen.

Signed-off-by: Werner Koch <wk@gnupg.org>
src/misc.c

index 413d7d8..9d8b7bd 100644 (file)
@@ -406,7 +406,7 @@ _gcry_log_printsxp (const char *text, gcry_sexp_t sexp)
       do
         {
           if (any && !with_lf)
-            log_debug ("%*s  ", (int)strlen(text), "");
+            log_debug ("%*s  ", text?(int)strlen(text):0, "");
           else
             any = 1;
           pend = strchr (p, '\n');