• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / tarantool / 18463
83%
master: 88%

Build:
Build:
LAST BUILD BRANCH: ninarodicova/delete_position
DEFAULT BRANCH: master
Ran 26 Aug 2019 05:38PM UTC
Jobs 1
Files 306
Run time 50s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
18463

push

travis-ci

kyukhin
lua: pwd: fix passwd and group traversal

CentOS 6 and FreeBSD 12 implementations of getpwuid() rewind
setpwent()-{getpwent()}-endpwent() loop to a start that leads to a hang
during pwd.getpwall() invoke. The same is true for a getgrgid() call
during setgrent()-{getgrent()}-endgrent() loop.

The commit modifies pwd module to avoid getpwuid() calls during passwd
database traversal and to avoid getgrgid() calls when traversing groups.

The commit also fixes the important regression on CentOS 6 after
f5d8331e8 ('lua: workaround
pwd.getpwall() issue on Fedora 29'): tarantool hungs during startup due
to added getpwall() call. This made tarantool unusable on CentOS 6 at
all.

Aside of that the commit fixes another pwd.getgrall() problem: the
function gaves password entries instead of group entries.

Fixes #4428.
Fixes #4447.
Part of #4271.

(cherry picked from commit 7753d350f)

41647 of 50456 relevant lines covered (82.54%)

839080.51 hits per line

Jobs
ID Job ID Ran Files Coverage
4 18463.4 (TARGET=coverage) 26 Aug 2019 05:38PM UTC 0
82.54
Travis Job 18463.4
Source Files on build 18463
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #18463
  • 6707d7c9 on github
  • Prev Build on 1.10 (#18413)
  • Next Build on 1.10 (#18501)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc