| skipped 74 lines |
75 | 75 | | int get_quote(int index, char **quote) |
76 | 76 | | { |
77 | 77 | | printf("[?] Getting quote #%d from db...\n", index); |
78 | | - | int size = strlen(quotes[index]); |
79 | | - | *quote = malloc(size); |
80 | 78 | | snprintf(*quote, QUOTE_SIZE, quotes[index]); |
81 | | - | return size; |
| 79 | + | return strlen(quotes[index]); |
82 | 80 | | } |
83 | 81 | | |
84 | 82 | | /** |
| skipped 89 lines |
174 | 172 | | // Ask for a random quote |
175 | 173 | | time_t t; |
176 | 174 | | srand((unsigned)time(&t)); |
177 | | - | response_size = get_quote(rand() % num_quotes, "e); |
178 | | - | memcpy(response, quote, response_size); |
| 175 | + | //response_size = get_quote(rand() % num_quotes, "e); |
| 176 | + | //memcpy(response, quote, response_size); |
179 | 177 | | break; |
180 | 178 | | case 901:; |
181 | 179 | | // Ask for a specific quote |
| skipped 6 lines |
188 | 186 | | } |
189 | 187 | | else |
190 | 188 | | { |
| 189 | + | quote = malloc(QUOTE_SIZE); |
191 | 190 | | response_size = get_quote(quote_index, "e); |
192 | 191 | | memcpy(response, quote, response_size); |
193 | 192 | | } |
| skipped 219 lines |