Commit 210fe4ed authored by Davide Galassi's avatar Davide Galassi Committed by Rich Salz
Browse files

Avoid the call to OPENSSL_malloc with a negative value (then casted to unsigned)

parent eb43101f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -324,6 +324,9 @@ DSO *DSO_dsobyaddr(void *addr, int flags)
    char *filename = NULL;
    int len = DSO_pathbyaddr(addr, NULL, 0);

    if (len < 0)
        return NULL;

    filename = OPENSSL_malloc(len);
    if (filename != NULL
            && DSO_pathbyaddr(addr, filename, len) == len)