• R
    fix return value of res_send, res_query on errors from nameserver · 1b4e84c5
    Rich Felker 提交于
    the internal __res_msend returns 0 on timeout without having obtained
    any conclusive answer, but in this case has not filled in meaningful
    anslen. res_send wrongly treated that as success, but returned a zero
    answer length. any reasonable caller would eventually end up treating
    that as an error when attempting to parse/validate it, but it should
    just be reported as an error.
    
    alternatively we could return the last-received inconclusive answer
    (typically servfail), but doing so would require internal changes in
    __res_msend. this may be considered later.
    1b4e84c5
res_send.c 252 字节