strcpy (ibuf + strlen (ibuf), "\r\n");
static int imap_auth_anon (IMAP_DATA* idata){  char ibuf[LONG_STRING], obuf[LONG_STRING];  char seq[16];  dprint (2, (debugfile, "Attempting anonymous login...\n"));  mutt_message _("Authenticating (anonymous)...");  imap_make_sequence (seq, sizeof (seq));  snprintf (obuf, LONG_STRING, "%s AUTHENTICATE ANONYMOUS\r\n", seq);  mutt_socket_write (idata->conn, obuf);  if (mutt_socket_read_line_d (ibuf, LONG_STRING, idata->conn) < 0)  {    dprint (1, (debugfile, "Error receiving server response.\n"));    return -1;  }  if (ibuf[0] != '+')  {    dprint (1, (debugfile, "Invalid response from server: %s\n", ibuf));    return -1;  }  strfcpy (ibuf, "ZHVtbXkK", sizeof (ibuf)); 	/* base64 ("dummy") */  strcpy (ibuf + strlen (ibuf), "\r\n");  mutt_socket_write (idata->conn, ibuf);  if (mutt_socket_read_line_d (ibuf, LONG_STRING, idata->conn) < 0)  {    dprint (1, (debugfile, "Error receiving server response.\n"));    return -1;  }  if (imap_code (ibuf))  {    dprint (2, (debugfile, "Anonymous login complete.\n"));    return 0;  }  dprint (2, (debugfile, "Anonymous login failed.\n"));  return -1;}