]> granicus.if.org Git - php/commitdiff
- Fixed memory leak (patch by Christian Weiske)
authorFelipe Pena <felipe@php.net>
Sun, 10 May 2009 01:00:15 +0000 (01:00 +0000)
committerFelipe Pena <felipe@php.net>
Sun, 10 May 2009 01:00:15 +0000 (01:00 +0000)
ext/sockets/sockets.c

index cdb212f11fb70f6ffd7ce9c0a998e20761fefe0c..5d9f6614049961c8f51c959890887444e0ba373a 100644 (file)
@@ -1553,6 +1553,7 @@ PHP_FUNCTION(socket_recvfrom)
                        sin.sin_family = AF_INET;
 
                        if (arg6 == NULL) {
+                               efree(recv_buf);
                                WRONG_PARAM_COUNT;
                        }
 
@@ -1581,6 +1582,7 @@ PHP_FUNCTION(socket_recvfrom)
                        sin6.sin6_family = AF_INET6;
 
                        if (arg6 == NULL) {
+                               efree(recv_buf);
                                WRONG_PARAM_COUNT;
                        }