Lines Matching refs:response

132 	if (response == NULL || \
133 strlen(response) + 1 != (size_t) rlen || \
135 (response[0] != '4' && response[0] != '5') || \
136 !isascii(response[1]) || !isdigit(response[1]) || \
137 !isascii(response[2]) || !isdigit(response[2])) \
139 if (response != NULL) \
140 sm_free(response); /* XXX */ \
141 response = newstr(default); \
145 char *ptr = response; \
152 sm_free(response); /* XXX */ \
153 response = newstr(default); \
1998 char *response; local
2107 response = milter_read(m, &rcmd, &rlen,
2126 m->mf_name, action, response);
2195 if (*state != SMFIR_REPLYCODE && response != NULL)
2197 sm_free(response); /* XXX */
2198 response = NULL;
2200 return response;
2233 char *response = NULL; local
2285 response = milter_send_command(m, command, data, sz, e, state,
2299 return response;
2409 char *response; local
2457 response = milter_read(m, &rcmd, &rlen, m->mf_timeout[SMFTO_READ], e,
2471 if (response != NULL)
2472 sm_free(response); /* XXX */
2478 if (response == NULL || rlen < MILTER_LEN_BYTES)
2487 if (response != NULL)
2488 sm_free(response); /* XXX */
2494 (void) memcpy((char *) &fvers, response, MILTER_LEN_BYTES);
2506 if (response != NULL)
2507 sm_free(response); /* XXX */
2512 (void) memcpy((char *) &fflags, response + MILTER_LEN_BYTES,
2514 (void) memcpy((char *) &pflags, response + (MILTER_LEN_BYTES * 2),
2608 milter_getsymlist(m, response, rlen, MILTER_OPTLEN);
2623 if (response != NULL)
2624 sm_free(response); /* XXX */
2707 char *response = NULL; local
2762 response = milter_send_command(m, SMFIC_HEADER, buf,
2773 return response;
2797 char *response = NULL; local
2850 response = milter_send_command(m, SMFIC_BODY, buf,
2877 if (response != NULL)
2879 sm_free(response); /* XXX */
2880 response = NULL;
2886 return response;
2897 response = milter_send_command(m, SMFIC_BODY, buf, bp - buf,
2910 return response;
2962 milter_addheader(m, response, rlen, e) in milter_addheader() argument
2964 char *response;
2976 if (response == NULL)
2983 if (rlen < 2 || strlen(response) + 1 >= (size_t) rlen)
2987 (int) strlen(response), (int) (rlen - 1));
2992 val = response + strlen(response) + 1;
2995 if (strlen(response) + strlen(val) + 2 != (size_t) rlen)
3002 if (*response == '\0')
3011 if (sm_strcasecmp(h->h_field, response) == 0 &&
3021 e->e_msgsize += strlen(response) + 2 + strlen(val);
3044 sm_dprintf("Add %s: %s\n", response, mh_value);
3048 response, mh_value);
3049 addheader(newstr(response), mh_value, H_USER, e,
3074 milter_insheader(m, response, rlen, e) in milter_insheader() argument
3076 char *response;
3088 if (response == NULL)
3095 if (rlen < 2 || strlen(response) + 1 >= (size_t) rlen)
3103 (void) memcpy((char *) &i, response, MILTER_LEN_BYTES);
3105 field = response + MILTER_LEN_BYTES;
3125 e->e_msgsize += strlen(response) + 2 + strlen(val);
3154 milter_changeheader(m, response, rlen, e) in milter_changeheader() argument
3156 char *response;
3169 if (response == NULL)
3176 if (rlen < 2 || strlen(response) + 1 >= (size_t) rlen)
3184 (void) memcpy((char *) &i, response, MILTER_LEN_BYTES);
3186 field = response + MILTER_LEN_BYTES;
3360 milter_split_response(response, rlen, pargc) in milter_split_response() argument
3361 char *response; in milter_split_response()
3369 SM_ASSERT(response != NULL);
3372 if (rlen < 2 || strlen(response) >= (size_t) rlen)
3376 (int) strlen(response), (int) (rlen - 1));
3383 if (response[i] == '\0')
3393 s[0] = response;
3396 if (response[i] == '\0')
3402 s[elem] = &(response[i + 1]);
3431 milter_chgfrom(response, rlen, e) in milter_chgfrom() argument
3432 char *response; in milter_chgfrom()
3443 if (response == NULL)
3450 if (*response == '\0' ||
3451 strlen(response) + 1 > (size_t) rlen)
3455 (int) strlen(response), (int) (rlen - 1));
3460 sm_dprintf("%s\n", response);
3462 sm_syslog(LOG_INFO, e->e_id, "Milter chgfrom: %s", response);
3463 argv = milter_split_response(response, rlen, &argc);
3502 milter_addrcpt_par(response, rlen, e) in milter_addrcpt_par() argument
3503 char *response; in milter_addrcpt_par()
3516 if (response == NULL)
3524 sm_dprintf("%s\n", response);
3526 sm_syslog(LOG_INFO, e->e_id, "Milter add: rcpt: %s", response);
3528 argv = milter_split_response(response, rlen, &argc);
3573 milter_addrcpt(response, rlen, e) in milter_addrcpt() argument
3574 char *response; in milter_addrcpt()
3584 if (response == NULL)
3591 if (*response == '\0' ||
3592 strlen(response) + 1 != (size_t) rlen)
3596 (int) strlen(response), (int) (rlen - 1));
3601 sm_dprintf("%s\n", response);
3603 sm_syslog(LOG_INFO, e->e_id, "Milter add: rcpt: %s", response);
3605 (void) sendtolist(response, NULLADDR, &e->e_sendqueue, 0, e);
3623 milter_delrcpt(response, rlen, e) in milter_delrcpt() argument
3624 char *response; in milter_delrcpt()
3632 if (response == NULL)
3639 if (*response == '\0' ||
3640 strlen(response) + 1 != (size_t) rlen)
3644 (int) strlen(response), (int) (rlen - 1));
3649 sm_dprintf("%s\n", response);
3652 response);
3653 (void) removefromlist(response, &e->e_sendqueue, e);
3671 milter_replbody(response, rlen, newfilter, e) in milter_replbody() argument
3672 char *response; in milter_replbody()
3759 if (response == NULL)
3776 if (response[i] != '\n')
3786 if (response[i] == '\r')
3792 if (response[i + 1] == '\n')
3802 (void) sm_io_putc(e->e_dfp, SM_TIME_DEFAULT, response[i]);
3920 char *response; local
3992 response = milter_command(SMFIC_CONNECT, buf, s, MilterConnectMacros,
4018 if (response != NULL &&
4019 *response == '4')
4021 if (strncmp(response, "421 ", 4) == 0)
4028 if (response != NULL)
4030 sm_free(response); /* XXX */
4031 response = NULL;
4034 return response;
4056 char *response; local
4080 response = milter_command(SMFIC_HELO, helo, strlen(helo) + 1,
4083 return response;
4106 char *response; local
4169 response = milter_command(SMFIC_MAIL, buf, s, MilterEnvFromMacros,
4182 return response;
4207 char *response; local
4250 response = milter_command(SMFIC_RCPT, buf, s, MilterEnvRcptMacros,
4253 return response;
4324 char *response = NULL; local
4376 response = milter_headers(m, e, state);
4394 response = milter_send_command(m, SMFIC_EOH, NULL, 0,
4404 response = milter_body(m, e, state);
4441 response = milter_read(m, &rcmd, &rlen,
4457 m->mf_name, response);
4507 if (response == NULL)
4508 response = newstr("");
4512 m->mf_name, response);
4514 response);
4527 milter_addheader(m, response, rlen, e);
4538 milter_insheader(m, response, rlen, e);
4549 milter_changeheader(m, response, rlen, e);
4560 milter_chgfrom(response, rlen, e);
4571 milter_addrcpt(response, rlen, e);
4582 milter_addrcpt_par(response, rlen, e);
4593 milter_delrcpt(response, rlen, e);
4622 if (milter_replbody(response, rlen,
4638 if (rcmd != SMFIR_REPLYCODE && response != NULL)
4640 sm_free(response); /* XXX */
4641 response = NULL;
4670 SM_FREE_CLR(response);
4698 SM_FREE_CLR(response);
4710 return response;