]> granicus.if.org Git - php/commitdiff
Fix bugs: #9920, #9190
authorfoobar <sniper@php.net>
Thu, 22 Mar 2001 13:16:58 +0000 (13:16 +0000)
committerfoobar <sniper@php.net>
Thu, 22 Mar 2001 13:16:58 +0000 (13:16 +0000)
ext/sockets/sockets.c

index d1528b464c3c3f1ffacfec7df8d240cf0f84eb3e..15114d86087b6f2d0f7997a1c5cdf7d712d1905c 100644 (file)
@@ -1130,6 +1130,7 @@ PHP_FUNCTION(bind)
        if (sock_type->sa_family == AF_UNIX) {
                struct sockaddr_un *sa = (struct sockaddr_un *) sock_type;
                memset(sa, 0, sizeof(sa_storage)); /* This is safe -> sock_type = &sa_storage -> sa = sock_type */
+               sa->sun_family = AF_UNIX;
                snprintf(sa->sun_path, 108, "%s", Z_STRVAL_PP(arg1));
                ret = bind(Z_LVAL_PP(arg0), (struct sockaddr *) sa, SUN_LEN(sa));
        } else if (sock_type->sa_family == AF_INET) {