From dcd36e91eeb5ff65cc483f2b03ea7e84c21e7a6c Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 24 Feb 1998 20:35:00 +0000 Subject: Fixes from Craig. svn path=/trunk/; revision=1670 --- rcfile_y.y | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'rcfile_y.y') diff --git a/rcfile_y.y b/rcfile_y.y index 4ea4f866..b2578219 100644 --- a/rcfile_y.y +++ b/rcfile_y.y @@ -45,10 +45,6 @@ static struct query current; /* current server record */ static int prc_errflag; static struct hostdata *leadentry; static flag trailer; -#if NET_SECURITY -static struct net_security_operation request[NET_SECURITY_OPERATION_MAX]; -static int requestlen = NET_SECURITY_OPERATION_MAX; -#endif /* NET_SECURITY */ static void record_current(); static void user_reset(); @@ -173,10 +169,15 @@ serv_option : AKA alias_list | QVIRTUAL STRING {current.server.qvirtual=xstrdup($2);} | NETSEC STRING { #ifdef NET_SECURITY - if (net_security_strtorequest($2, request, &requestlen)) + void *request; + int requestlen; + + if (net_security_strtorequest($2, &request, &requestlen)) yyerror("invalid security request"); - else + else { current.server.netsec = xstrdup($2); + free(request); + } #else yyerror("network-security support disabled") #endif /* NET_SECURITY */ -- cgit v1.2.3