133 | | /* if (sscanf(buffer, "%s %s %1s %s\n",*/ |
134 | | /* port, */ |
135 | | /* field, */ |
136 | | /* operator, */ |
137 | | /* value) == 0) { */ |
138 | | if (sscanf(buffer, "%s %1s %s\n", |
139 | | port, |
140 | | poubelle, |
141 | | filters) == 0) { |
142 | | syslog (LOG_ERR, "error in recept rule: %s", buffer); |
143 | | close(sock); |
144 | | return 1; |
145 | | } |
| 130 | if (sscanf(buffer, "%s %s\n", |
| 131 | port, |
| 132 | filters) == 0) { |
| 133 | syslog (LOG_ERR, "error in rule syntax: %s", filters); |
| 134 | close(sock); |
| 135 | return 1; |
| 136 | } |
| 137 | subsstr(filters); |
151 | | fprintf(ruleFile, "N %s\n", host); |
152 | | fprintf(ruleFile, "O socket %s %s\n", host, port); |
153 | | /* fprintf(ruleFile, "C %s %s %s\n", field, operator, value); */ |
154 | | fprintf(ruleFile, "%s\n", filters); |
155 | | fclose(ruleFile); |
156 | | } |
| 143 | fprintf(ruleFile, "N %s\n", host); |
| 144 | fprintf(ruleFile, "O socket %s %s\n", host, port); |
| 145 | fprintf(ruleFile, "%s\n", filters); |
| 146 | fclose(ruleFile); |
| 147 | } |
| 148 | |