158 |
xfree(ptr); |
xfree(ptr); |
159 |
return; |
return; |
160 |
} |
} |
|
memset(node->buf, 0, node->size); |
|
161 |
|
|
162 |
|
memset(node->buf, 0, node->size); |
163 |
secmem_remove(node); |
secmem_remove(node); |
164 |
xfree(node->buf); |
xfree(node->buf); |
165 |
xfree(node); |
xfree(node); |
226 |
node->prev->next = node->next; |
node->prev->next = node->next; |
227 |
if (node->next) |
if (node->next) |
228 |
node->next->prev = node->prev; |
node->next->prev = node->prev; |
229 |
|
if (smem == node) |
230 |
|
smem = node->next; |
231 |
|
|
232 |
} |
} |
233 |
|
|
234 |
|
|
237 |
*/ |
*/ |
238 |
void secmem_clear(void) |
void secmem_clear(void) |
239 |
{ |
{ |
240 |
secmem_t *p; |
secmem_t *p, *t; |
241 |
|
|
242 |
for (p = smem; p; p = p->next) |
for (p = smem; p; p = t) { |
243 |
sfree(p); |
t = p->next; |
244 |
|
sfree(p->buf); |
245 |
|
} |
246 |
} |
} |
247 |
|
|
248 |
|
|