[Bug 1373726] Re: Config file buffer limit
наб
1373726 at bugs.launchpad.net
Thu Jan 2 14:40:02 UTC 2025
Fixed in 0.7.91~git20230705.8eabf68-1.
** Changed in: ltrace (Ubuntu)
Status: Confirmed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ltrace in Ubuntu.
https://bugs.launchpad.net/bugs/1373726
Title:
Config file buffer limit
Status in ltrace package in Ubuntu:
Fix Released
Bug description:
The routine read_config_file is still using a statically sized buffer.
Almost two years ago this was fixed in upstream.
This breaks when using very long config file lines. For example,
trying to set an enum for all enumerated error numbers in errno (see
below).
daefa4a - Use getline instead of static buffer in read_config_file (1
year, 7 months ago) - Petr Machata
To reproduce, create a file named ~/.ltrace.conf with the following
line:
typedef errno=enum ( EPERM=1, ENOENT=2, ESRCH=3, EINTR=4, EIO=5,
ENXIO=6, E2BIG=7, ENOEXEC=8, EBADF=9, ECHILD=10, EAGAIN=11, ENOMEM=12,
EACCES=13, EFAULT=14, ENOTBLK=15, EBUSY=16, EEXIST=17, EXDEV=18,
ENODEV=19, ENOTDIR=20, EISDIR=21, EINVAL=22, ENFILE=23, EMFILE=24,
ENOTTY=25, ETXTBSY=26, EFBIG=27, ENOSPC=28, ESPIPE=29, EROFS=30,
EMLINK=31, EPIPE=32, EDOM=33, ERANGE=34, EDEADLK=35, ENAMETOOLONG=36,
ENOLCK=37, ENOSYS=38, ENOTEMPTY=39, ELOOP=40, EWOULDBLOCK=11,
ENOMSG=42, EIDRM=43, ECHRNG=44, EL2NSYNC=45, EL3HLT=46, EL3RST=47,
ELNRNG=48, EUNATCH=49, ENOCSI=50, EL2HLT=51, EBADE=52, EBADR=53,
EXFULL=54, ENOANO=55, EBADRQC=56, EBADSLT=57, EDEADLOCK=35, EBFONT=59,
ENOSTR=60, ENODATA=61, ETIME=62, ENOSR=63, ENONET=64, ENOPKG=65,
EREMOTE=66, ENOLINK=67, EADV=68, ESRMNT=69, ECOMM=70, EPROTO=71,
EMULTIHOP=72, EDOTDOT=73, EBADMSG=74, EOVERFLOW=75, ENOTUNIQ=76,
EBADFD=77, EREMCHG=78, ELIBACC=79, ELIBBAD=80, ELIBSCN=81, ELIBMAX=82,
ELIBEXEC=83, EILSEQ=84, ERESTART=85, ESTRPIPE=86, EUSERS=87,
ENOTSOCK=88, EDESTADDRREQ=89, EMSGSIZE=90, EPROTOTYPE=91,
ENOPROTOOPT=92, EPROTONOSUPPORT=93, ESOCKTNOSUPPORT=94, EOPNOTSUPP=95,
EPFNOSUPPORT=96, EAFNOSUPPORT=97, EADDRINUSE=98, EADDRNOTAVAIL=99,
ENETDOWN=100, ENETUNREACH=101, ENETRESET=102, ECONNABORTED=103,
ECONNRESET=104, ENOBUFS=105, EISCONN=106, ENOTCONN=107, ESHUTDOWN=108,
ETOOMANYREFS=109, ETIMEDOUT=110, ECONNREFUSED=111, EHOSTDOWN=112,
EHOSTUNREACH=113, EALREADY=114, EINPROGRESS=115, ESTALE=116,
EUCLEAN=117, ENOTNAM=118, ENAVAIL=119, EISNAM=120, EREMOTEIO=121,
EDQUOT=122, ENOMEDIUM=123, EMEDIUMTYPE=124, ECANCELED=125, ENOKEY=126,
EKEYEXPIRED=127, EKEYREVOKED=128, EKEYREJECTED=129);
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ltrace/+bug/1373726/+subscriptions
More information about the foundations-bugs
mailing list