iliaa           Thu Jan  2 16:18:58 2003 EDT

  Modified files:              
    /php4/ext/openssl   openssl.c 
  Log:
  Fixed a small memory leak when a NULL variable is passed to 
  openssl_csr_sign() as the first argument.
  
  
Index: php4/ext/openssl/openssl.c
diff -u php4/ext/openssl/openssl.c:1.60 php4/ext/openssl/openssl.c:1.61
--- php4/ext/openssl/openssl.c:1.60     Tue Dec 31 11:07:09 2002
+++ php4/ext/openssl/openssl.c  Thu Jan  2 16:18:58 2003
@@ -18,7 +18,7 @@
    +----------------------------------------------------------------------+
  */
 
-/* $Id: openssl.c,v 1.60 2002/12/31 16:07:09 sebastian Exp $ */
+/* $Id: openssl.c,v 1.61 2003/01/02 21:18:58 iliaa Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include "config.h"
@@ -1310,8 +1310,9 @@
                        return (X509_REQ*)what;
                }
                return NULL;
+       } else if (Z_TYPE_PP(val) != IS_STRING) {
+               return NULL;
        }
-       convert_to_string_ex(val);
 
        if (Z_STRLEN_PP(val) > 7 && memcmp(Z_STRVAL_PP(val), "file://", 7) == 0)
                filename = Z_STRVAL_PP(val) + 7;



-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to