In sunos_new_string_list func, if alloc list->string fails,
we will return NULL without free list, which has alread been
allocated successfully.
Fixes: 17348731b4 ('Solaris backend depends on Solaris private symbols')
Closes #756
Signed-off-by: Zhiqiang Liu <lzhq28@mail.ustc.edu.cn>
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
if (list == NULL)
return (NULL);
list->string = calloc(DEFAULT_LISTSIZE, sizeof(char *));
- if (list->string == NULL)
+ if (list->string == NULL) {
+ free(list);
return (NULL);
+ }
list->nargs = 0;
list->listsize = DEFAULT_LISTSIZE;
-#define LIBUSB_NANO 11525
+#define LIBUSB_NANO 11526