Skip to content

Commit 18a2d36

Browse files
committed
Added extra check on free.
1 parent 449ec8a commit 18a2d36

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

library.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,9 @@ PHPAPI int redis_sock_server_open(RedisSock *redis_sock, int force_connect TSRML
793793
*/
794794
PHPAPI int redis_sock_disconnect(RedisSock *redis_sock TSRMLS_DC)
795795
{
796-
int res = 0;
796+
if (redis_sock == NULL) {
797+
return 1;
798+
}
797799

798800
if (redis_sock->stream != NULL) {
799801
redis_sock_write(redis_sock, "QUIT", sizeof("QUIT") - 1 TSRMLS_CC);
@@ -804,10 +806,10 @@ PHPAPI int redis_sock_disconnect(RedisSock *redis_sock TSRMLS_DC)
804806
}
805807
redis_sock->stream = NULL;
806808

807-
res = 1;
809+
return 1;
808810
}
809811

810-
return res;
812+
return 0;
811813
}
812814

813815
/**

0 commit comments

Comments
 (0)