=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/make/arch.c,v retrieving revision 1.88 retrieving revision 1.89 diff -c -r1.88 -r1.89 *** src/usr.bin/make/arch.c 2017/07/21 09:29:42 1.88 --- src/usr.bin/make/arch.c 2017/07/24 12:07:46 1.89 *************** *** 1,4 **** ! /* $OpenBSD: arch.c,v 1.88 2017/07/21 09:29:42 espie Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* --- 1,4 ---- ! /* $OpenBSD: arch.c,v 1.89 2017/07/24 12:07:46 espie Exp $ */ /* $NetBSD: arch.c,v 1.17 1996/11/06 17:58:59 christos Exp $ */ /* *************** *** 411,417 **** /* Whole archive read ok. */ if (n == 0 && feof(arch)) { ! efree(list.fnametab); fclose(arch); return ar; } --- 411,417 ---- /* Whole archive read ok. */ if (n == 0 && feof(arch)) { ! free(list.fnametab); fclose(arch); return ar; } *************** *** 495,501 **** fclose(arch); ohash_delete(&ar->members); ! efree(list.fnametab); free(ar); return NULL; } --- 495,501 ---- fclose(arch); ohash_delete(&ar->members); ! free(list.fnametab); free(ar); return NULL; } *************** *** 762,768 **** #endif if (length == sizeof(arHeaderPtr->ar_name) || memberName[length] == ' ') { ! efree(list.fnametab); return arch; } } --- 762,768 ---- #endif if (length == sizeof(arHeaderPtr->ar_name) || memberName[length] == ' ') { ! free(list.fnametab); return arch; } } *************** *** 786,792 **** continue; /* Got the entry. */ if (strcmp(memberName, member) == 0) { ! efree(list.fnametab); return arch; } } --- 786,792 ---- continue; /* Got the entry. */ if (strcmp(memberName, member) == 0) { ! free(list.fnametab); return arch; } } *************** *** 812,818 **** printf("ArchFind: Extended format entry for %s\n", ename); /* Found as extended name. */ if (strcmp(ename, member) == 0) { ! efree(list.fnametab); return arch; } } --- 812,818 ---- printf("ArchFind: Extended format entry for %s\n", ename); /* Found as extended name. */ if (strcmp(ename, member) == 0) { ! free(list.fnametab); return arch; } } *************** *** 826,832 **** /* We did not find the member, or we ran into an error while reading * the archive. */ #ifdef SVRARCHIVES ! efree(list.fnametab); #endif fclose(arch); return NULL; --- 826,832 ---- /* We did not find the member, or we ran into an error while reading * the archive. */ #ifdef SVRARCHIVES ! free(list.fnametab); #endif fclose(arch); return NULL;