newpad
krb5_gic_opt_pa_data *newpad;
newpad = malloc(newsize);
newpad = realloc(opte->opt_private->preauth_data, newsize);
if (newpad == NULL)
newpad[i].attr = strdup(attr);
if (newpad[i].attr == NULL)
newpad[i].value = strdup(value);
if (newpad[i].value == NULL) {
free(newpad[i].attr);
opte->opt_private->preauth_data = newpad;
extern WINDOW *newpad(int, int);
(newpad)(nlines, ncols)
extern WINDOW *newpad(int, int);