Compare commits

..

1 Commits

Author SHA1 Message Date
Capi Etheriel
66d94bfa0d
Merge 090baeab33 into fdeee233de 2026-01-20 18:17:05 +00:00
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;
ts = localtime(&t);
if(strlen((char *)name) >= 4096){
*buf = 0;
return buf;
}
if(strchr((char *)name, '%')){
struct clientparam fakecli;
@ -909,7 +905,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
if(argc > 0 && strcmp("*", (char *)argv[0])) {
arg = argv[0];
arg = (unsigned char *)strtok((char *)arg, ",");
if(arg) do {
do {
if(!acl->users) {
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])) {
arg = (unsigned char *)strtok((char *)argv[1], ",");
if(arg) do {
do {
if(!acl->src) {
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])) {
arg = (unsigned char *)strtok((char *)argv[2], ",");
if(arg) do {
do {
int arglen;
unsigned char *pattern;
struct iplist tmpip={NULL};
@ -1006,7 +1002,7 @@ struct ace * make_ace (int argc, unsigned char ** argv){
}
if(argc > 3 && strcmp("*", (char *)argv[3])) {
arg = (unsigned char *)strtok((char *)argv[3], ",");
if(arg) do {
do {
if(!acl->ports) {
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])) {
arg = (unsigned char *)strtok((char *)argv[4], ",");
if(arg) do {
do {
if(!strcmp((char *)arg, "CONNECT")){
acl->operation |= CONNECT;
}
@ -1686,7 +1682,7 @@ int parsestr (unsigned char *str, unsigned char **argm, int nitems, unsigned cha
}
switch(*str){
case '\0':
if(comment || incbegin) return -1;
if(comment) return -1;
argm[argc] = 0;
return argc;
case '$':
@ -1713,14 +1709,14 @@ int parsestr (unsigned char *str, unsigned char **argm, int nitems, unsigned cha
argc--;
if((fd = open((char *)incbegin+1, O_RDONLY)) <= 0){
fprintf(stderr, "Failed to open %s\n", incbegin+1);
return -1;
break;
}
if((*bufsize - *inbuf) <STRINGBUF){
*bufsize += STRINGBUF;
if(!(buf = myrealloc(buf, *bufsize))){
fprintf(stderr, "Failed to allocate memory for %s\n", incbegin+1);
close(fd);
return -1;
break;
}
}
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) {
perror((char *)incbegin+1);
close(fd);
return -1;
break;
}
close(fd);
buf[*inbuf+res+len] = 0;

View File

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