]> granicus.if.org Git - php/commitdiff
fix segfault on some implementations of atoi
authorkrakjoe <joe.watkins@live.co.uk>
Fri, 15 Nov 2013 20:52:48 +0000 (20:52 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Fri, 15 Nov 2013 20:52:48 +0000 (20:52 +0000)
phpdbg_prompt.c

index 38b581e1f9d4bd669739fdc2a989a57c8a413ffc..aef50d851ebd8e1371590ef3deb648604af60f98 100644 (file)
@@ -257,7 +257,7 @@ static PHPDBG_COMMAND(compile) /* {{{ */
 
 static PHPDBG_COMMAND(step) /* {{{ */
 {
-       if (atoi(expr)) {
+       if (expr && atoi(expr)) {
            PHPDBG_G(flags) |= PHPDBG_IS_STEPPING;
        } else {
            PHPDBG_G(flags) &= ~PHPDBG_IS_STEPPING;
@@ -636,7 +636,7 @@ static PHPDBG_COMMAND(help) /* {{{ */
 } /* }}} */
 
 static PHPDBG_COMMAND(quiet) { /* {{{ */
-    if (atoi(expr)) {
+    if (expr && atoi(expr)) {
         PHPDBG_G(flags) |= PHPDBG_IS_QUIET;
     } else {
         PHPDBG_G(flags) &= ~PHPDBG_IS_QUIET;