| version 1.22, 1998/08/10 02:43:09 |
version 1.23, 1998/08/26 00:38:40 |
| Line 280 getent(cap, len, db_array, fd, name, dep |
|
| Line 280 getent(cap, len, db_array, fd, name, dep |
|
| /* save the data; close frees it */ |
/* save the data; close frees it */ |
| clen = strlen(record); |
clen = strlen(record); |
| cbuf = malloc(clen + 1); |
cbuf = malloc(clen + 1); |
| memcpy(cbuf, record, clen + 1); |
memmove(cbuf, record, clen + 1); |
| if (capdbp->close(capdbp) < 0) { |
if (capdbp->close(capdbp) < 0) { |
| free(cbuf); |
free(cbuf); |
| return (-2); |
return (-2); |
|
|
| * Insert tc'ed record into our record. |
* Insert tc'ed record into our record. |
| */ |
*/ |
| s = tcstart + newilen; |
s = tcstart + newilen; |
| memcpy(s, tcend, (size_t)(rp - tcend)); |
memmove(s, tcend, (size_t)(rp - tcend)); |
| memcpy(tcstart, newicap, newilen); |
memmove(tcstart, newicap, newilen); |
| rp += diff; |
rp += diff; |
| free(icap); |
free(icap); |
| |
|