ncwidth PoC: plug 'memory leak' #1348

pull/1349/head
nick black 4 years ago
parent 03bb1f73c0
commit 974eb014ee
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -51,6 +51,7 @@ int main(int argc, char **argv){
size_t conv = mbrtowc(&w, arg, strlen(arg), &mbs); size_t conv = mbrtowc(&w, arg, strlen(arg), &mbs);
if(conv == (size_t)-1 || conv == (size_t)-2){ if(conv == (size_t)-1 || conv == (size_t)-2){
fprintf(stderr, "Invalid UTF-8: %s\n", arg); fprintf(stderr, "Invalid UTF-8: %s\n", arg);
free(wbuf);
return EXIT_FAILURE; return EXIT_FAILURE;
} }
int width = wcwidth(w); int width = wcwidth(w);
@ -83,5 +84,6 @@ int main(int argc, char **argv){
putchar('\n'); putchar('\n');
} }
} }
free(wbuf);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }

Loading…
Cancel
Save