/* * BIRD -- Password handling * * (c) 1999 Pavel Machek * (c) 2004 Ondrej Filip * * Can be freely distributed and used under the terms of the GNU GPL. */ #include "nest/bird.h" #include "nest/password.h" #include "lib/string.h" struct password_item *last_password_item = NULL; struct password_item * password_find(list *l) { struct password_item *pi; WALK_LIST(pi, *l) { if ((pi->genfrom > now) && (pi->gento < now)) return pi; } return NULL; } void password_cpy(char *dst, char *src, int size) { bzero(dst, size); memcpy(dst, src, strlen(src) < size ? strlen(src) : size); }