free(dir_with_prefix);
- if (buffer == NULL) {
- return EINVAL;
+ /* BUG: How do we know if deb_extract worked or not? This is a
+ defect in the current deb_extract from what I can tell. */
+
+ if (buffer) {
+ free(buffer);
}
- free(buffer);
return 0;
}
| extract_unconditional,
dir, NULL);
- if (buffer == NULL) {
- return EINVAL;
+ /* BUG: How do we know if deb_extract worked or not? This is a
+ defect in the current deb_extract from what I can tell. */
+
+ if (buffer) {
+ free(buffer);
}
- free(buffer);
return 0;
}
/* BUG: How do we know if deb_extract worked or not? This is a
defect in the current deb_extract from what I can tell. */
- if (buffer == NULL) {
- return EINVAL;
+ if (buffer) {
+ free(buffer);
}
- free(buffer);
return 0;
}