Re: Improve error handling of HMAC computations and SCRAM

2022-01-13 Thread Sergey Shinderuk
On 13.01.2022 10:24, Michael Paquier wrote: Thanks for the review. The comments about pg_hmac_ctx->data were wrong from the beginning, coming, I guess, from one of the earlier patch versions where this was discussed. So I have applied that independently. I have also spent a good amount of time

Re: Improve error handling of HMAC computations and SCRAM

2022-01-12 Thread Michael Paquier
On Thu, Jan 13, 2022 at 02:01:24AM +0300, Sergey Shinderuk wrote: > Gave it a thorough read. Looks good, except for errstr not set in a couple > of places (see the diff attached). Thanks for the review. The comments about pg_hmac_ctx->data were wrong from the beginning, coming, I guess, from one

Re: Improve error handling of HMAC computations and SCRAM

2022-01-12 Thread Sergey Shinderuk
On 12.01.2022 14:32, Michael Paquier wrote: On Wed, Jan 12, 2022 at 12:56:17PM +0900, Michael Paquier wrote: Attached is a rebased patch for the HMAC portions, with a couple of fixes I noticed while going through this stuff again (mostly around SASLprep and pg_fe_scram_build_secret), and a fix f

Re: Improve error handling of HMAC computations and SCRAM

2022-01-12 Thread Michael Paquier
On Wed, Jan 12, 2022 at 12:56:17PM +0900, Michael Paquier wrote: > Attached is a rebased patch for the HMAC portions, with a couple of > fixes I noticed while going through this stuff again (mostly around > SASLprep and pg_fe_scram_build_secret), and a fix for a conflict > coming from 9cb5518. psq

Re: Improve error handling of HMAC computations and SCRAM

2022-01-11 Thread Michael Paquier
On Tue, Jan 11, 2022 at 11:08:59AM +0300, Sergey Shinderuk wrote: > Yeah, that's better. I thought "providing errors about an error" was a > typo, but now I see the same comment was committed in b69aba745. Is it just > me? :) It is not only you :) I have applied a fix to fix the comments on HEA

Re: Improve error handling of HMAC computations and SCRAM

2022-01-11 Thread Sergey Shinderuk
On 11.01.2022 10:57, Michael Paquier wrote: On Tue, Jan 11, 2022 at 10:50:50AM +0300, Sergey Shinderuk wrote: + * Returns a static string providing errors about an error that happened "errors about an error" looks odd. Sure, that could be reworded. What about "providing details about an erro

Re: Improve error handling of HMAC computations and SCRAM

2022-01-10 Thread Michael Paquier
On Tue, Jan 11, 2022 at 10:50:50AM +0300, Sergey Shinderuk wrote: > A few comments after a quick glance... Thanks! > + * Returns a static string providing errors about an error that happened > > "errors about an error" looks odd. Sure, that could be reworded. What about "providing details abou

Re: Improve error handling of HMAC computations and SCRAM

2022-01-10 Thread Sergey Shinderuk
Hi, On 11.01.2022 07:56, Michael Paquier wrote: > Thoughts? A few comments after a quick glance... + * Returns a static string providing errors about an error that happened "errors about an error" looks odd. +static const char * +SSLerrmessage(unsigned long ecode) +{ + if (ecode == 0)