#include "socket.h"
#include "i18n.h"
-#include "md5.h"
+#include "fm_md5.h"
#ifdef OPIE_ENABLE
+#ifdef __cplusplus
+extern "C" {
+#endif
#include <opie.h>
+#ifdef __cplusplus
+}
+#endif
-int do_otp(int sock, char *command, struct query *ctl)
+int do_otp(int sock, const char *command, struct query *ctl)
{
int i, rval;
char buffer[128];
to64frombits(buffer, ctl->remotename, strlen(ctl->remotename));
suppress_tags = TRUE;
- gen_send(sock, buffer, sizeof(buffer));
+ gen_send(sock, "%s", buffer);
suppress_tags = FALSE;
if ((rval = gen_recv(sock, buffer, sizeof(buffer))))
to64frombits(buffer, response, strlen(response));
suppress_tags = TRUE;
- gen_send(sock, buffer, strlen(buffer));
+ gen_send(sock, "%s", buffer);
suppress_tags = FALSE;
if ((rval = gen_recv(sock, buffer, sizeof(buffer))))
return rval;
return PS_SUCCESS;
-};
+}
#endif /* OPIE_ENABLE */
/* opie.c ends here */