/* @(#) $Id: sendmsg.c,v 1.2 2006/08/29 19:35:41 dcid Exp $ */ /* Copyright (C) 2003-2006 Daniel B. Cid * All rights reserved. * * This program is a free software; you can redistribute it * and/or modify it under the terms of the GNU General Public * License (version 2) as published by the FSF - Free Software * Foundation */ #include "shared.h" #include "agentd.h" #include "os_net/os_net.h" /* Sends a message to the server */ int send_msg(int agentid, char *msg) { int msg_size; char crypt_msg[OS_MAXSTR +1]; msg_size = CreateSecMSG(&keys, msg, crypt_msg, agentid); if(msg_size == 0) { merror(SEC_ERROR,ARGV0); return(-1); } /* Send msg_size of crypt_msg */ if(OS_SendUDPbySize(logr->sock, msg_size, crypt_msg) < 0) { merror(SEND_ERROR,ARGV0, "server"); return(-1); } return(0); }