c46d1588413dd9157144fb4de7d20e2b94f92270
[ossec-hids.git] / src / addagent / read_from_user.c
1 /* @(#) $Id: ./src/addagent/read_from_user.c, 2011/09/08 dcid Exp $
2  */
3
4 /* Copyright (C) 2009 Trend Micro Inc.
5  * All rights reserved.
6  *
7  * This program is a free software; you can redistribute it
8  * and/or modify it under the terms of the GNU General Public
9  * License (version 2) as published by the FSF - Free Software
10  * Foundation
11  */
12
13
14
15 #include "manage_agents.h"
16
17 char __user_buffer[USER_SIZE +1];
18 char *__user_buffer_pt;
19
20
21 /** read_from_user **/
22 char *read_from_user()
23 {
24     memset(__user_buffer, '\0', USER_SIZE +1);
25
26     if((fgets(__user_buffer, USER_SIZE -1, stdin) == NULL) ||
27        (strlen(__user_buffer) >= (USER_SIZE -2)))
28     {
29         printf(INPUT_LARGE);
30         exit(1);
31     }
32
33     __user_buffer_pt = chomp(__user_buffer);
34
35     return(__user_buffer_pt);
36 }
37
38
39 /* EOF */