Zesstra | 25387d9 | 2017-02-03 20:20:56 +0100 | [diff] [blame] | 1 | /*************************************************************************** |
| 2 | |
| 3 | Forward-Server: Lade-/Speicherserver. |
| 4 | Dieser Teilserver hat die Aufgabe, einzelne Teile der forwardliste |
| 5 | auf Anfrage zu laden und |
| 6 | |
| 7 | Teil des MG-Mailsystems |
| 8 | (C) 1996 Loco@Morgengrauen |
| 9 | |
| 10 | Es gilt dasselbe Copyright wie fuer mailer.c, bitte dort nachlesen. |
| 11 | |
| 12 | ***************************************************************************/ |
| 13 | |
| 14 | #include "/mail/post.h" |
| 15 | |
| 16 | mixed data; |
| 17 | |
| 18 | create() { |
| 19 | seteuid(getuid()); |
| 20 | } |
| 21 | |
| 22 | mapping LoadData(string file) { |
| 23 | if (!stringp(file)||sizeof(file)>1||file>"z"||file<"a") |
| 24 | return 0; |
| 25 | restore_object(FWSAVEFILE(file)); |
| 26 | return data; |
| 27 | } |
| 28 | |
| 29 | int SaveData(string file, mapping what) { |
| 30 | // if (geteuid(previous_object())!=geteuid()) return 0; |
| 31 | data=what; |
| 32 | save_object(FWSAVEFILE(file)); |
| 33 | data=0; |
| 34 | return 1; |
| 35 | } |