]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
wg: check for malloc failure
authorJason A. Donenfeld <Jason@zx2c4.com>
Wed, 19 Apr 2017 14:51:24 +0000 (16:51 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Wed, 19 Apr 2017 16:26:32 +0000 (18:26 +0200)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/config.c

index 8f75804243729db98701b4a000e6ec8376147429..be15870af3a27b429f4224799e5c5ae85b7c54cf 100644 (file)
@@ -153,6 +153,10 @@ static inline bool parse_endpoint(struct sockaddr *endpoint, const char *value)
                .ai_socktype = SOCK_DGRAM,
                .ai_protocol = IPPROTO_UDP
        };
+       if (!mutable) {
+               perror("strdup");
+               return false;
+       }
        if (!strlen(value)) {
                free(mutable);
                fprintf(stderr, "Unable to parse empty endpoint\n");