=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/checkout.c,v retrieving revision 1.169 retrieving revision 1.170 diff -c -r1.169 -r1.170 *** src/usr.bin/cvs/checkout.c 2015/01/16 06:40:06 1.169 --- src/usr.bin/cvs/checkout.c 2015/11/05 09:48:21 1.170 *************** *** 1,4 **** ! /* $OpenBSD: checkout.c,v 1.169 2015/01/16 06:40:06 deraadt Exp $ */ /* * Copyright (c) 2006 Joris Vink * --- 1,4 ---- ! /* $OpenBSD: checkout.c,v 1.170 2015/11/05 09:48:21 nicm Exp $ */ /* * Copyright (c) 2006 Joris Vink * *************** *** 360,367 **** mc->mc_flags & MODULE_RUN_ON_CHECKOUT) cvs_exec(mc->mc_prog, NULL, 0); ! if (module_repo_root != NULL) ! xfree(module_repo_root); } if (mc->mc_canfree == 1) { --- 360,366 ---- mc->mc_flags & MODULE_RUN_ON_CHECKOUT) cvs_exec(mc->mc_prog, NULL, 0); ! free(module_repo_root); } if (mc->mc_canfree == 1) { *************** *** 371,387 **** &(mc->mc_modules), fl); RB_REMOVE(cvs_flisthead, &(mc->mc_modules), fl); ! xfree(fl->file_path); ! xfree(fl); } } while ((ip = TAILQ_FIRST(&checkout_ign_pats)) != NULL) { TAILQ_REMOVE(&checkout_ign_pats, ip, ip_list); ! xfree(ip); } ! xfree(mc); } } --- 370,386 ---- &(mc->mc_modules), fl); RB_REMOVE(cvs_flisthead, &(mc->mc_modules), fl); ! free(fl->file_path); ! free(fl); } } while ((ip = TAILQ_FIRST(&checkout_ign_pats)) != NULL) { TAILQ_REMOVE(&checkout_ign_pats, ip, ip_list); ! free(ip); } ! free(mc); } } *************** *** 634,638 **** } } ! xfree(entry); } --- 633,637 ---- } } ! free(entry); }