-
-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Incorrect sudo -V output #386
Comments
This happens when using sudo's snprintf() replacement since it does not support floating point. That should only be necessary on older systems without a C99-compatible snprintf() (or systems without asprintf()). In your case, this is probably because sudo was built with a cross-compiler and that configure test was unable to run. These days, it is probably safe to assume that snprintf() is C99-compliant when cross-compiling. If you are building your own sudo, you can set |
What explains the regression between 1.9.13p3 and 1.9.15p2?
I made the test:
# Before
12157:ac_cv_have_working_snprintf=cross
# After
12157:ac_cv_have_working_snprintf=yes
Authentication timestamp timeout: f minutes
Password prompt timeout: f minutes ⮕ same result |
Sorry, you also need to set In sudo 1.9.13 vfprintf() was used to display those strings so the problem did not occur. The switch to using vsnprintf() in 1.9.14 is what triggered the issue. Sudo 1.9.16 will avoid the problem by treating |
That effectively work now!
Thanks for the explanation and thanks for support.
Nice! |
After this change I'm not able to link sudo release 1.9.16, I did a comment on the configure script change in 920710b#r146098350 I'm no good with autoconf, so if somebody could point failure on my side or the change here needs further improvements? Update: By adding Update2: And I have the following in config.h
Which looks correct. |
Hello,
I working on an ARM based embedded system with Yocto.
I noticed a strange
sudo -V
output (floating values are not correctly displayed) since sudo update from 1.9.13p3 to 1.9.15p2.# sudo -V | grep timeout Authentication timestamp timeout: f minutes Password prompt timeout: f minutes
I also tried the 1.9.15p5 version with same result.
The text was updated successfully, but these errors were encountered: