Compare commits

..

No commits in common. "12c9039ea45db82f5f04e11cffea4eed1aea0b83" and "fdeee233de7912298f1b6885801d76baaadfedbb" have entirely different histories.

2 changed files with 9 additions and 15 deletions

View File

@ -105,10 +105,6 @@ unsigned char * dologname (unsigned char *buf, unsigned char *name, const unsign
struct tm *ts; struct tm *ts;
ts = localtime(&t); ts = localtime(&t);
if(strlen((char *)name) >= 4096){
*buf = 0;
return buf;
}
if(strchr((char *)name, '%')){ if(strchr((char *)name, '%')){
struct clientparam fakecli; struct clientparam fakecli;
@ -909,7 +905,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
if(argc > 0 && strcmp("*", (char *)argv[0])) { if(argc > 0 && strcmp("*", (char *)argv[0])) {
arg = argv[0]; arg = argv[0];
arg = (unsigned char *)strtok((char *)arg, ","); arg = (unsigned char *)strtok((char *)arg, ",");
if(arg) do { do {
if(!acl->users) { if(!acl->users) {
acl->users = userl = myalloc(sizeof(struct userlist)); acl->users = userl = myalloc(sizeof(struct userlist));
} }
@ -928,7 +924,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
} }
if(argc > 1 && strcmp("*", (char *)argv[1])) { if(argc > 1 && strcmp("*", (char *)argv[1])) {
arg = (unsigned char *)strtok((char *)argv[1], ","); arg = (unsigned char *)strtok((char *)argv[1], ",");
if(arg) do { do {
if(!acl->src) { if(!acl->src) {
acl->src = ipl = myalloc(sizeof(struct iplist)); acl->src = ipl = myalloc(sizeof(struct iplist));
} }
@ -949,7 +945,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
} }
if(argc > 2 && strcmp("*", (char *)argv[2])) { if(argc > 2 && strcmp("*", (char *)argv[2])) {
arg = (unsigned char *)strtok((char *)argv[2], ","); arg = (unsigned char *)strtok((char *)argv[2], ",");
if(arg) do { do {
int arglen; int arglen;
unsigned char *pattern; unsigned char *pattern;
struct iplist tmpip={NULL}; struct iplist tmpip={NULL};
@ -1006,7 +1002,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
} }
if(argc > 3 && strcmp("*", (char *)argv[3])) { if(argc > 3 && strcmp("*", (char *)argv[3])) {
arg = (unsigned char *)strtok((char *)argv[3], ","); arg = (unsigned char *)strtok((char *)argv[3], ",");
if(arg) do { do {
if(!acl->ports) { if(!acl->ports) {
acl->ports = portl = myalloc(sizeof(struct portlist)); acl->ports = portl = myalloc(sizeof(struct portlist));
} }
@ -1029,7 +1025,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
} }
if(argc > 4 && strcmp("*", (char *)argv[4])) { if(argc > 4 && strcmp("*", (char *)argv[4])) {
arg = (unsigned char *)strtok((char *)argv[4], ","); arg = (unsigned char *)strtok((char *)argv[4], ",");
if(arg) do { do {
if(!strcmp((char *)arg, "CONNECT")){ if(!strcmp((char *)arg, "CONNECT")){
acl->operation |= CONNECT; acl->operation |= CONNECT;
} }
@ -1686,7 +1682,7 @@ int parsestr (unsigned char *str, unsigned char **argm, int nitems, unsigned cha
} }
switch(*str){ switch(*str){
case '\0': case '\0':
if(comment || incbegin) return -1; if(comment) return -1;
argm[argc] = 0; argm[argc] = 0;
return argc; return argc;
case '$': case '$':
@ -1713,14 +1709,14 @@ int parsestr (unsigned char *str, unsigned char **argm, int nitems, unsigned cha
argc--; argc--;
if((fd = open((char *)incbegin+1, O_RDONLY)) <= 0){ if((fd = open((char *)incbegin+1, O_RDONLY)) <= 0){
fprintf(stderr, "Failed to open %s\n", incbegin+1); fprintf(stderr, "Failed to open %s\n", incbegin+1);
return -1; break;
} }
if((*bufsize - *inbuf) <STRINGBUF){ if((*bufsize - *inbuf) <STRINGBUF){
*bufsize += STRINGBUF; *bufsize += STRINGBUF;
if(!(buf = myrealloc(buf, *bufsize))){ if(!(buf = myrealloc(buf, *bufsize))){
fprintf(stderr, "Failed to allocate memory for %s\n", incbegin+1); fprintf(stderr, "Failed to allocate memory for %s\n", incbegin+1);
close(fd); close(fd);
return -1; break;
} }
} }
len = 0; len = 0;
@ -1731,7 +1727,7 @@ int parsestr (unsigned char *str, unsigned char **argm, int nitems, unsigned cha
if((res = read(fd, buf+*inbuf+len, STRINGBUF-(1+len))) <= 0) { if((res = read(fd, buf+*inbuf+len, STRINGBUF-(1+len))) <= 0) {
perror((char *)incbegin+1); perror((char *)incbegin+1);
close(fd); close(fd);
return -1; break;
} }
close(fd); close(fd);
buf[*inbuf+res+len] = 0; buf[*inbuf+res+len] = 0;

View File

@ -300,8 +300,6 @@ int dobuf2(struct clientparam * param, unsigned char * buf, const unsigned char
break; break;
} }
case 0:
j--;
default: default:
buf[i++] = format[j]; buf[i++] = format[j];
} }