Created preserve_static_entries()
It opens hosts and a tmp file and then closes themstable
parent
59ac732945
commit
9b45bc2382
20
src/rhosts.c
20
src/rhosts.c
|
|
@ -18,6 +18,7 @@ int main(int argc, char *argv[]){
|
||||||
if (rc != 0){return rc;}
|
if (rc != 0){return rc;}
|
||||||
|
|
||||||
parse_config(&entries);
|
parse_config(&entries);
|
||||||
|
rc = preserve_static_entries();
|
||||||
|
|
||||||
|
|
||||||
// Closing files before exiting
|
// Closing files before exiting
|
||||||
|
|
@ -123,3 +124,22 @@ short int determine_config_entry_value(char *buff){
|
||||||
else if (strcmp(buff,"download") == 0){return CONTENTTYPE_DOWNLOAD;}
|
else if (strcmp(buff,"download") == 0){return CONTENTTYPE_DOWNLOAD;}
|
||||||
else {return CONTENTTYPE_ERROR;}
|
else {return CONTENTTYPE_ERROR;}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Copies the beginning of the hosts file to tmpfile
|
||||||
|
int preserve_static_entries(){
|
||||||
|
FILE *hostsf;
|
||||||
|
FILE *tmpf;
|
||||||
|
hostsf = fopen(HOSTSLOCATION, "r");
|
||||||
|
if (hostsf == NULL){return 1;}
|
||||||
|
tmpf = fopen(TMPLOCATION,"w");
|
||||||
|
if (tmpf == NULL){
|
||||||
|
fclose(hostsf);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fclose(hostsf);
|
||||||
|
fclose(tmpf);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue