auth.c (30715) | auth.c (31070) |
---|---|
1/* 2 * PPP Secret Key Module 3 * 4 * Written by Toshiharu OHNO (tony-o@iij.ad.jp) 5 * 6 * Copyright (C) 1994, Internet Initiative Japan, Inc. All rights reserverd. 7 * 8 * Redistribution and use in source and binary forms are permitted 9 * provided that the above copyright notice and this paragraph are 10 * duplicated in all such forms and that any documentation, 11 * advertising materials, and other materials related to such 12 * distribution and use acknowledge that the software was developed 13 * by the Internet Initiative Japan, Inc. The name of the 14 * IIJ may not be used to endorse or promote products derived 15 * from this software without specific prior written permission. 16 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 17 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 18 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 19 * | 1/* 2 * PPP Secret Key Module 3 * 4 * Written by Toshiharu OHNO (tony-o@iij.ad.jp) 5 * 6 * Copyright (C) 1994, Internet Initiative Japan, Inc. All rights reserverd. 7 * 8 * Redistribution and use in source and binary forms are permitted 9 * provided that the above copyright notice and this paragraph are 10 * duplicated in all such forms and that any documentation, 11 * advertising materials, and other materials related to such 12 * distribution and use acknowledge that the software was developed 13 * by the Internet Initiative Japan, Inc. The name of the 14 * IIJ may not be used to endorse or promote products derived 15 * from this software without specific prior written permission. 16 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 17 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 18 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 19 * |
20 * $Id: auth.c,v 1.17 1997/09/09 21:51:38 brian Exp $ | 20 * $Id: auth.c,v 1.18 1997/10/26 01:02:07 brian Exp $ |
21 * 22 * TODO: 23 * o Implement check against with registered IP addresses. 24 */ 25#include <sys/param.h> 26#include <netinet/in.h> 27 28#include <stdio.h> --- 38 unchanged lines hidden (view full) --- 67} 68 69LOCAL_AUTH_VALID 70LocalAuthValidate(char *fname, char *system, char *key) 71{ 72 FILE *fp; 73 int n; 74 char *vector[3]; | 21 * 22 * TODO: 23 * o Implement check against with registered IP addresses. 24 */ 25#include <sys/param.h> 26#include <netinet/in.h> 27 28#include <stdio.h> --- 38 unchanged lines hidden (view full) --- 67} 68 69LOCAL_AUTH_VALID 70LocalAuthValidate(char *fname, char *system, char *key) 71{ 72 FILE *fp; 73 int n; 74 char *vector[3]; |
75 char buff[200]; | 75 char buff[LINE_LEN]; |
76 LOCAL_AUTH_VALID rc; 77 78 rc = NOT_FOUND; /* No system entry */ 79 fp = OpenSecret(fname); 80 if (fp == NULL) 81 return (rc); 82 while (fgets(buff, sizeof(buff), fp)) { 83 if (buff[0] == '#') --- 18 unchanged lines hidden (view full) --- 102} 103 104int 105AuthValidate(char *fname, char *system, char *key) 106{ 107 FILE *fp; 108 int n; 109 char *vector[4]; | 76 LOCAL_AUTH_VALID rc; 77 78 rc = NOT_FOUND; /* No system entry */ 79 fp = OpenSecret(fname); 80 if (fp == NULL) 81 return (rc); 82 while (fgets(buff, sizeof(buff), fp)) { 83 if (buff[0] == '#') --- 18 unchanged lines hidden (view full) --- 102} 103 104int 105AuthValidate(char *fname, char *system, char *key) 106{ 107 FILE *fp; 108 int n; 109 char *vector[4]; |
110 char buff[200]; | 110 char buff[LINE_LEN]; |
111 char passwd[100]; 112 113 fp = OpenSecret(fname); 114 if (fp == NULL) 115 return (0); 116 while (fgets(buff, sizeof(buff), fp)) { 117 if (buff[0] == '#') 118 continue; --- 26 unchanged lines hidden (view full) --- 145} 146 147char * 148AuthGetSecret(char *fname, char *system, int len, int setaddr) 149{ 150 FILE *fp; 151 int n; 152 char *vector[4]; | 111 char passwd[100]; 112 113 fp = OpenSecret(fname); 114 if (fp == NULL) 115 return (0); 116 while (fgets(buff, sizeof(buff), fp)) { 117 if (buff[0] == '#') 118 continue; --- 26 unchanged lines hidden (view full) --- 145} 146 147char * 148AuthGetSecret(char *fname, char *system, int len, int setaddr) 149{ 150 FILE *fp; 151 int n; 152 char *vector[4]; |
153 char buff[200]; | 153 char buff[LINE_LEN]; |
154 static char passwd[100]; 155 156 fp = OpenSecret(fname); 157 if (fp == NULL) 158 return (NULL); 159 while (fgets(buff, sizeof(buff), fp)) { 160 if (buff[0] == '#') 161 continue; --- 61 unchanged lines hidden --- | 154 static char passwd[100]; 155 156 fp = OpenSecret(fname); 157 if (fp == NULL) 158 return (NULL); 159 while (fgets(buff, sizeof(buff), fp)) { 160 if (buff[0] == '#') 161 continue; --- 61 unchanged lines hidden --- |