Skip to content

Commit ad5138a

Browse files
authored
Fix undefined behaviour in fastcgi.c (#14269)
Arithmetic on NULL pointers is undefined.
1 parent a59868a commit ad5138a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

main/fastcgi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@ int fcgi_listen(const char *path, int backlog)
744744
memset(&sa.sa_unix, 0, sizeof(sa.sa_unix));
745745
sa.sa_unix.sun_family = AF_UNIX;
746746
memcpy(sa.sa_unix.sun_path, path, path_len + 1);
747-
sock_len = (size_t)(((struct sockaddr_un *)0)->sun_path) + path_len;
747+
sock_len = XtOffsetOf(struct sockaddr_un, sun_path) + path_len;
748748
#ifdef HAVE_SOCKADDR_UN_SUN_LEN
749749
sa.sa_unix.sun_len = sock_len;
750750
#endif

0 commit comments

Comments
 (0)