libpq stricter integer parsing - Mailing list pgsql-hackers

From Fabien COELHO
Subject libpq stricter integer parsing
Date
Msg-id alpine.DEB.2.21.1808171206180.20841@lancre
Whole thread Raw
Responses Re: libpq stricter integer parsing
List pgsql-hackers
Follow up on a patch and discussion with Tom, currently integer parsing on 
keywords in libpq is quite loose, resulting in trailing garbage being 
ignored and allowing to hide bugs, eg:

   sh> psql "connect_timeout=2,port=5433"

The timeout is set to 2, and the port directive is silently ignored.
However, URL parsing is stricter, eg on "port".

The attached patch checks integer syntax errors and overflows, and report 
errors.

The pros is that it helps detect bugs. The cons is that some people may 
not want to know about these if it works in the end.

-- 
Fabien.
Attachment

pgsql-hackers by date:

Previous
From: Marina Polyakova
Date:
Subject: Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors
Next
From: Fabien COELHO
Date:
Subject: Re: [HACKERS] WIP Patch: Pgbench Serialization and deadlock errors