-
src/xpdev/ini_file.c
From
deuce@VERT to
CVS commit on Wed Oct 9 08:38:22 2013
src/xpdev ini_file.c 1.130 1.131
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv5983
Modified Files:
ini_file.c
Log Message:
Change how things get done because Windows.
---
þ Synchronet þ Vertrauen þ Home of Synchronet
-
From
deuce@VERT to
CVS commit on Thu Oct 10 19:49:40 2013
src/xpdev ini_file.c 1.131 1.132
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv3219
Modified Files:
ini_file.c
Log Message:
Attempt to for Borland build.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://ve
-
From
deuce@VERT to
CVS commit on Fri Oct 11 08:27:31 2013
src/xpdev ini_file.c 1.132 1.133
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv13588
Modified Files:
ini_file.c
Log Message:
Linux does not have a sin6_len in their sockaddr_in6.
Some people just want to watch the world burn.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Sat Jan 4 01:26:17 2014
src/xpdev ini_file.c 1.133 1.134
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv4362
Modified Files:
ini_file.c
Log Message:
Fix MSVC build warning: C4133:
'function' : incompatible types - from 'int *' to 'char *'
with typecast.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Wed Apr 23 23:04:59 2014
src/xpdev ini_file.c 1.135 1.136
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv30718
Modified Files:
ini_file.c
Log Message:
Coverity bug:
Fix small resource leak in parseEnumList if splitList() returns a zero-length list (I don't think that's actually possible, but there's code to handle it).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
deuce@VERT to
CVS commit on Thu Feb 12 01:26:34 2015
src/xpdev ini_file.c 1.137 1.138
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv19067
Modified Files:
ini_file.c
Log Message:
Allow iniRenameSection() to change the case of an existing section.
This allows fixing the case of SyncTERM directory entries.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Feb 12 15:11:29 2015
src/xpdev ini_file.c 1.138 1.139
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv5046
Modified Files:
ini_file.c
Log Message:
Updated style of previous commit to match the rest of the file/project.
Updated copyright date.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
Deuce@VERT to
rswindell on Fri Feb 13 01:14:45 2015
Re: src/xpdev/ini_file.c
By: rswindell to CVS commit on Thu Feb 12 2015 03:11 pm
Updated style of previous commit to match the rest of the file/project. Updated copyright date.
Oh yeah... Synchronet has style!
---
http://DuckDuckGo.com/ a better search engine that respects your privacy.
þ Synchronet þ My Brand-New BBS (All the cool SysOps run STOCK!)
-
From
rswindell@VERT to
CVS commit on Sat Apr 18 04:02:13 2015
src/xpdev ini_file.c 1.139 1.140
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv18624
Modified Files:
ini_file.c
Log Message:
When parsing boolean key values, if white-space or a semicolon immediately follow the special boolean keywords "True", "Yes", or "On", treat the value as a logical true (1). Previously, if the boolean keyword was followed by a semicolon (no whitespace separation) or any text with whitespace separation, the value would be treated as a logical false (0). The example sexpots.ini at wiki.synchro.net has comments following some "true" values which caused them
to be interpretted as "false". Bug reported via reddit by FozzTexx.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Sat Aug 29 03:37:45 2015
src/xpdev ini_file.c 1.141 1.142
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv31077
Modified Files:
ini_file.c
Log Message:
iniGetDateTime() and iniReadDateTime() will now use the isoDateTimeStr_parse() from xpdatetime.c to support more date string formats (e.g. the JavaScript Date.toISOString() format).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Jan 21 12:35:52 2016
src/xpdev ini_file.c 1.145 1.146
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv31367
Modified Files:
ini_file.c
Log Message:
iniGet[Existing]String was not returning the trimmed value (stored in the value buffer, when supplied).
Now, when a value buffer (non-NULL pointer) is supplied, we return a pointer to that buffer instead of the value in the string list (which is not trimmed). This was introduced in rev 1.120 (July 2011) as part of an optimization (optional value buffers).
iniReadString() was not affected.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ
telnet://vert.synchro.net
-
From
rswindell@VERT to
CVS commit on Sat Aug 26 12:11:17 2017
src/xpdev ini_file.c 1.149 1.150
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv12375
Modified Files:
ini_file.c
Log Message:
Fix bcc32 build error: Declaration is not allowed here in function key_name
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wed Oct 11 12:55:36 2017
src/xpdev ini_file.c 1.150 1.151
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv8464
Modified Files:
ini_file.c
Log Message:
When searching for a section in a .ini file, perform a case-sensitive search first, then a case-insensitive search. This paves the way for multiple sections with the same name, differing only in case (e.g. [ZIP] and [zip]).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Wed Nov 15 23:15:45 2017
src/xpdev ini_file.c 1.151 1.152
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/home/rswindell/sbbs/src/xpdev
Modified Files:
ini_file.c
Log Message:
Fixed warning: missing braces around initializer [-Wmissing-braces]
union xp_sockaddr addr = {0};
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Thu Feb 8 18:52:00 2018
src/xpdev ini_file.c 1.154 1.155
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv21410
Modified Files:
ini_file.c
Log Message:
Fix iniGetEnum() and iniReadEnum() - if the enum name read from from the .ini file begins with a number, but is not a number (e.g. "132x52"), return the specified default enum value - not the index of the last enum value. This fixes the issue with unregonized/supported syncterm.ini and syncterm.lst screen mode values causing the last screen mode (ATARI XEP80) to be used.
You can still specify a numeric enum value, but it has to be the entire value (white-space separated comments are still supported).
Hex (and octal!) numbers are still supported for enum values, no special code needed: strtoul() handles that for us.
iniReadEnumList and iniGetEnumList now use 0 as the default value (instead of highest enum value).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Mar 8 22:35:58 2018
src/xpdev ini_file.c 1.155 1.156
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv17967
Modified Files:
ini_file.c
Log Message:
Protect against NULL dereference
Found by scan-build.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Mar 8 22:44:04 2018
src/xpdev ini_file.c 1.156 1.157
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv18873
Modified Files:
ini_file.c
Log Message:
More paranoia. Still hard to hit unless you hate yourself.
Thanks scan-build!
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Mar 8 22:52:32 2018
src/xpdev ini_file.c 1.157 1.158
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv19945
Modified Files:
ini_file.c
Log Message:
The idea was to NULL check *before* passing to iniGetSectionList().
Derp.
Thanks DigitalMan!
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Thu Mar 8 22:53:34 2018
src/xpdev ini_file.c 1.158 1.159
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv20091
Modified Files:
ini_file.c
Log Message:
Remove bad second check.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Fri Mar 30 09:03:04 2018
src/xpdev ini_file.c 1.161 1.162
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv30026
Modified Files:
ini_file.c
Log Message:
Fix bcc32 build error: Expression syntax in function iniSetIntList
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Mon Apr 30 14:58:52 2018
src/xpdev ini_file.c 1.162 1.163
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv29284
Modified Files:
ini_file.c
Log Message:
iniWriteFile(): don't truncate the file to 0-bytes before writing the contents, instead truncate to the new length after writing the contents. This should
make .ini files more tolerate of "out of disk space" situations and reduce
the risk of lost data (0-byte .ini files) due to low/no disk space.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tue Aug 28 14:01:26 2018
src/xpdev ini_file.c 1.164 1.165
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv11353
Modified Files:
ini_file.c
Log Message:
If any non-NULL style arguments were passed with non-NULL elements, those elements (member variables) would be changed to point to a string constant. Don't do that - instead just use local stack variables for those style
element default values. This leads the way to constifying the style arguments in the future and allows the caller to use non-NULL style elements as indicator of something that should be freed if the caller allocated some memory for it.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
rswindell@VERT to
CVS commit on Tue Aug 28 15:12:06 2018
src/xpdev ini_file.c 1.165 1.166
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv32379
Modified Files:
ini_file.c
Log Message:
Fix mistaken reverse logic in previous commit: would write "(null)" instead
of default style elements.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Wed Jul 10 12:41:47 2019
src/xpdev ini_file.c 1.166 1.167
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv4986
Modified Files:
ini_file.c
Log Message:
Fix obvious typo in iniSetBitField() which could result in a NULL
dereference. (found by Coverity)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Jul 16 11:26:00 2019
src/xpdev ini_file.c 1.167 1.168
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv11153
Modified Files:
ini_file.c
Log Message:
If ftell() fails, it returns -1. We don't want to truncate there.
Found by Coverity.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Jul 16 13:35:53 2019
src/xpdev ini_file.c 1.168 1.169
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv29520
Modified Files:
ini_file.c
Log Message:
Coverity issues. Not serious (strcat() -> SAFECAT())
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
deuce@VERT to
CVS commit on Tue Jul 16 13:38:54 2019
src/xpdev ini_file.c 1.169 1.170
Update of /cvsroot/sbbs/src/xpdev
In directory cvs:/tmp/cvs-serv30014
Modified Files:
ini_file.c
Log Message:
More SAFECATS()
- Coverity.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Sun Jan 24 13:52:29 2021
https://gitlab.synchro.net/main/sbbs/-/commit/4eeaaf726c2d356e29201bb7
Modified Files:
src/xpdev/ini_file.c
Log Message:
Support !include wildcard-pattern
This allows auto-inclusion of sub-directories of config files (e.g. !include modopts.d/*.ini). This, along with the next commit to js_file.c, allows module authors (or sysops) to keep their module-specific settings in a module-specific file (rather than always merging-with/managing the monolithic/shared modopts.ini). The [modname] section heading is still required in the included .ini file.
Replaced use of non-thread-safe STRERROR() with safe_strerror().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Sun Jan 24 14:24:48 2021
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Wed Jan 27 23:17:50 2021
https://gitlab.synchro.net/main/sbbs/-/commit/902e7a51e969f3c9361c4953
Modified Files:
src/xpdev/ini_file.c
Log Message:
Fix the root root cause of TypeError: obj is not an object
iniGetNamedStringList() was returning NULL when attempting to get the list of keys in the "root" (unnamed) section and the file is actually empty/blank. If there were *any* characters in the file, it would return an empty list (not NULL). Now, always return the empty list, even when the file is blank.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Mon Feb 15 01:50:54 2021
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Mon Feb 15 19:31:37 2021
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Tue Mar 9 19:26:23 2021
https://gitlab.synchro.net/main/sbbs/-/commit/dd9c4607533ed24bccb50988
Modified Files:
src/xpdev/ini_file.c
Log Message:
De-duplicate the lists returned by iniGet/ReadSectionList()
I noticed a duplicate area name (AGN_MODS) in a filefix %LIST response
from my FidoNet hub that's running TickIt/TickFix, and I thought to myself: Self, that shouldn't be possible. But alas, if one does have duplicate
sections in a .ini file (e.g. tickit.ini), the iniGet/ReadSectionList() function would indeed return duplicate items in the list. Since the second section with the same name is not actually accessible, it shouldn't be counted as a valid section and thus not returned as part of the section list. Section names are not case sensitive, so the names are compared case-insensitively for de-duplication purposes too.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
poindexter FORTRAN@VERT/REALITY to
Rob Swindell on Wed Mar 10 07:58:00 2021
Rob Swindell wrote to Git commit to main/sbbs/master <=-
I noticed a duplicate area name (AGN_MODS) in a filefix %LIST response from my FidoNet hub that's running TickIt/TickFix,
Glad to be of service... :)
I went to delete the extra entry and noticed that one of my othernets linked to all of my file areas, including Fido and my "other" othernets.
I'm not sure if it's a problem or if traditionally access to file areas is limited to the network the AKA belongs to. If so, it might be helpful down
the road to have filefix be able to limit visibility to specific file lists, akin to the way that areafix has separate backbone files with flags.
... Am I any closer to finding what I'm looking for?
--- MultiMail/DOS v0.52
þ Synchronet þ realitycheckBBS --
http://realitycheckBBS.org
-
From
Digital Man@VERT to
poindexter FORTRAN on Thu Mar 11 18:38:24 2021
Re: Re: src/xpdev/ini_file.c
By: poindexter FORTRAN to Rob Swindell on Wed Mar 10 2021 07:58 am
Rob Swindell wrote to Git commit to main/sbbs/master <=-
I noticed a duplicate area name (AGN_MODS) in a filefix %LIST response from my FidoNet hub that's running TickIt/TickFix,
Glad to be of service... :)
Figure it was time to start playing with tic files again. It's only been about 25 years.
I went to delete the extra entry and noticed that one of my othernets linked to all of my file areas, including Fido and my "other" othernets.
Yeah, I noticed that you had the othernet file echoes in the %list results.
I'm not sure if it's a problem or if traditionally access to file areas is limited to the network the AKA belongs to. If so, it might be helpful down the road to have filefix be able to limit visibility to specific file lists, akin to the way that areafix has separate backbone files with flags.
Yup. I'll add it to teh todo list. :-)
--
digital man
Synchronet "Real Fact" #123:
Synchronet v2.30c (DOS & OS/2) was released on 12-14-99, 16 months after v2.30b Norco, CA WX: 48.1øF, 68.0% humidity, 3 mph E wind, 0.20 inches rain/24hrs
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
poindexter FORTRAN@VERT/REALITY to
Digital Man on Fri Mar 12 05:57:00 2021
Digital Man wrote to poindexter FORTRAN <=-
I'm not sure if it's a problem or if traditionally access to file areas is limited to the network the AKA belongs to. If so, it might be helpful down the road to have filefix be able to limit visibility to specific file lists, akin to the way that areafix has separate backbone files with flags.
Yup. I'll add it to teh todo list. :-)
It might be easier to keep to one tickit.ini file and add a flag field? I suppose it depends on if you want filefix to be consistent with areafix.
... Faced with a choice, do both.
--- MultiMail/DOS v0.52
þ Synchronet þ realitycheckBBS --
http://realitycheckBBS.org
-
From
Rampage@VERT/SESTAR to
poindexter FORTRAN on Sun Mar 14 14:54:14 2021
Re: Re: src/xpdev/ini_file.c
By: poindexter FORTRAN to Digital Man on Fri Mar 12 2021 05:57:00
It might be easier to keep to one tickit.ini file and add a flag
field? I suppose it depends on if you want filefix to be
consistent with areafix.
i've mentioned it before... yes, tickit needs groups tags like sbbsecho has so we can limit access to files areas...
allfix also has security to allow for sending and receiving per area per system so you might send and receive files in an area to one system, send only to all others, and receive only from one or two others... two flags per
system per area can easily handle this...
)\/(ark
---
þ Synchronet þ The SouthEast Star Mail HUB - SESTAR
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Tue May 4 01:35:40 2021
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Tue May 4 22:17:59 2021
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Mon May 16 12:10:06 2022
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Mon May 16 12:47:58 2022
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Fri Jun 24 23:17:56 2022
https://gitlab.synchro.net/main/sbbs/-/commit/ee057c0595f56b2f777b1055
Modified Files:
src/xpdev/ini_file.c
Log Message:
Fix issue with iniSet* functions and root section
Bug introduced in commit 0d9111a5: iniSet* functions would write key/values to the end of the list when the root section (NULL) was specified, rather than the beginning of the list.
The root section always starts at the beginning of the list/file, so I'm not sure why section_start() was doing anything other than returning 0 for the root section. It's possible this now breaks iniSortSections() in some way, so that should be retested with a file with a root section and named sections.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell@VERT to
Git commit to main/sbbs/master on Wed Jul 13 23:34:44 2022
https://gitlab.synchro.net/main/sbbs/-/commit/8a1b3cb7609ebe52a704282b
Modified Files:
src/xpdev/ini_file.c
Log Message:
Don't allow strings that contain 0xFF (truncate at this char value)
1. It's a non-printable char
2. It's the Telnet IAC byte value
3. CNF files use this as an "uninitialized value" indicator
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Sat Feb 11 16:17:47 2023
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Sat Feb 11 17:27:03 2023
-
From
Rob Swindell (in GitKraken)@VERT to
Git commit to main/sbbs/master on Sun Feb 19 13:42:55 2023
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Sat Mar 25 18:46:50 2023
https://gitlab.synchro.net/main/sbbs/-/commit/a6c20de1a5aaa810405a4a25
Modified Files:
src/xpdev/ini_file.c
Log Message:
iniSetDuration() just now sets key values to "0" (not "0S") when zero
Remove trailing white-space (e.g. after the equals or colon following the key) in iniRemoveValue().
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on ChromeOS)@VERT to
Git commit to main/sbbs/master on Sun Apr 30 11:38:05 2023
https://gitlab.synchro.net/main/sbbs/-/commit/b9e5efacac9390d5af47c56e
Modified Files:
src/xpdev/ini_file.c
Log Message:
Fix memory leak in iniFreeParsedSections(), wasn't freeing the list member
The 'list' member was allocated by iniParseSections() but never freed.
Caught be Nelgin's recent valgrind report, e.g.:
==2725235== 56 bytes in 1 blocks are indirectly lost in loss record 82 of 191 ==2725235== at 0x484DCD3: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==2725235== by 0x4FA351C: strListAnnex (in /home/bbs/sbbs/repo/src/sbbs3/gcc.linux.x64.lib.release/libsbbs.so)
==2725235== by 0x4F9ADDE: iniParseSections (in /home/bbs/sbbs/repo/src/sbbs3/gcc.linux.x64.lib.release/libsbbs.so)
==2725235== by 0x49F1F0A: read_chat_cfg (in /home/bbs/sbbs/repo/src/sbbs3/gcc.linux.x64.lib.release/libsbbs.so)
==2725235== by 0x49E8BF1: load_cfg (in /home/bbs/sbbs/repo/src/sbbs3/gcc.linux.x64.lib.release/libsbbs.so)
==2725235== by 0x5C14C75: ftp_server (in /home/bbs/sbbs/repo/src/sbbs3/gcc.linux.x64.lib.release/libftpsrvr.so)
==2725235== by 0x5D5AB42: start_thread (pthread_create.c:442)
==2725235== by 0x5DEBBB3: clone (clone.S:100)
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Feb 7 10:17:48 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Feb 7 10:21:35 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Tue Feb 20 15:56:44 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Tue Feb 20 16:06:14 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Tue Feb 20 16:20:01 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Feb 21 05:43:42 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Feb 21 06:30:32 2024
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Wed Feb 21 09:59:19 2024
https://gitlab.synchro.net/main/sbbs/-/commit/2995f851439e440f60587b87
Modified Files:
src/xpdev/ini_file.c
Log Message:
Bugfix and more paranoia in ini*SString() functions.
Bugfis: Be sure to terminate value if returning deflt.
Paranoia: Terminate value if iniGetString() returns NULL
I think the only way to trigger the paranoia is to pass NULL as the
default when reading a key that's not present.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net
-
From
Rob Swindell (on Windows 11)@VERT to
Git commit to main/sbbs/master on Mon Mar 4 18:23:44 2024
https://gitlab.synchro.net/main/sbbs/-/commit/92088f9983ef38fc376208c2
Modified Files:
src/xpdev/ini_file.c
Log Message:
For name ints/enums, allow the value to be longer than the name
This allows me to shorten "Informational" to "Info" and "Debugging" to "Debug" and be backward compatible with existing .ini files. I think "Info" and
"Debug" are universally known and take up less space (e.g. in SCFG).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
-
From
Deucе@VERT to
Git commit to main/sbbs/master on Fri Jan 24 16:12:05 2025
https://gitlab.synchro.net/main/sbbs/-/commit/3458846794cc2cb002c46b58
Modified Files:
src/xpdev/ini_file.c
Log Message:
fseek() after ftruncate()
Ensure the stream is in a meaningful place.
Fixes a bug, but one we're unlikely to have ever seen the way we use
this.
---
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net