<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <atom:link href="https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=26" rel="self" type="application/rss+xml" />
  <title>SmaugMuds - Forum: SmaugFUSS Bugfix List</title>
  <link>https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=26</link>
  <description>The largest Smaug community resource site. - Bugfixes for the SmaugFUSS codebase will be posted here. These topics can only be edited or replied to by forum moderators.</description>
  <language>en</language>
  <generator>SmaugMuds</generator>
  <ttl>60</ttl>
  <item>
   <title>Array overrun and incorrect string macros used in do_setclass</title>
   <link>https://smaugmuds.afkmods.com/topic/array-overrun-and-incorrect-string-macros-used-in-dosetclass-4996/&amp;p=24322#p24322</link>
   <description>GitHub commit: https://github.com/Arthmoor/SmaugFUSS/commit/8981a76359dc31d05a95617af1a2bb0081c4dbf5 This is a pretty major one. At some point in the past, SmaugFUSS added the ability to change class titles online. In doing so though, the wrong set of string macros were used AND the array references were out of bounds because it was apparently assumed that SEX_MALE and SEX_FEMALE were the only two gender variables available. However, Smaug itself has always had a SEX_NEUTRAL one as well which</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/array-overrun-and-incorrect-string-macros-used-in-dosetclass-4996/&amp;p=24322#p24322</guid>
   <pubDate>Tue, 7 Jan 2025 03:20:23 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (Samson)</author>
  </item>
  <item>
   <title>check_tumble</title>
   <link>https://smaugmuds.afkmods.com/topic/checktumble-4856/&amp;p=23733#p23733</link>
   <description>skills.c function check_tumble find [code] if( !IS_NPC( victim ) &amp;amp;&amp;amp; !victim-&amp;gt;pcdata-&amp;gt;learned[gsn_tumble] &amp;gt; 0 ) return FALSE; [/code] change that to [code] if( !IS_NPC( victim ) &amp;amp;&amp;amp; victim-&amp;gt;pcdata-&amp;gt;learned[gsn_tumble] &amp;lt;= 0 ) return FALSE; [/code]</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/checktumble-4856/&amp;p=23733#p23733</guid>
   <pubDate>Mon, 18 Dec 2017 21:21:32 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (Remcon)</author>
  </item>
  <item>
   <title>SmaugFUSS 1.9 Updated</title>
   <link>https://smaugmuds.afkmods.com/topic/smaugfuss-19-updated-4770/&amp;p=23402#p23402</link>
   <description>it also should have some of the reset issues fixed and the programs swapping order fixed.</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/smaugfuss-19-updated-4770/&amp;p=23402#p23402</guid>
   <pubDate>Sat, 30 Nov 2013 00:49:13 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (Remcon)</author>
  </item>
  <item>
   <title>SmaugFUSS 1.9 Updated</title>
   <link>https://smaugmuds.afkmods.com/topic/smaugfuss-19-updated-4770/&amp;p=23400#p23400</link>
   <description>Since gcc 4.7.3 has some changes and the 1.9 needed updated went ahead and took care of it. If anyone notices any issues with it let me know :)</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/smaugfuss-19-updated-4770/&amp;p=23400#p23400</guid>
   <pubDate>Fri, 29 Nov 2013 00:46:44 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (Remcon)</author>
  </item>
  <item>
   <title>[Bug] Telnet control character arrays are of the wrong type.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4468/&amp;p=21019#p21019</link>
   <description>Bug: Telnet control character arrays are of the wrong type. Danger: Low - May or may not be interfering with the use of the telnet IAC command. Found by: Bobo Fixed by: David/Samson --- [b]comm.c[/b] Locate: [code]const char echo_off_str[] = { ( char )IAC, ( char )WILL, TELOPT_ECHO, &#039;\0&#039; }; const char echo_on_str[] = { ( char )IAC, ( char )WONT, TELOPT_ECHO, &#039;\0&#039; }; const char go_ahead_str[] = { ( char )IAC, ( char )GA, &#039;\0&#039; };[/code] Replace with: [code]const unsigned char ec</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4468/&amp;p=21019#p21019</guid>
   <pubDate>Sat, 16 Oct 2010 00:09:49 CDT</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (Samson)</author>
  </item>
  <item>
   <title>[Bug] Auto-Exits don&#039;t check position before moving character.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4452/&amp;p=20953#p20953</link>
   <description>Bug: Auto-Exits don&#039;t check position before moving character. Danger: Medium - Players can move through auto-exits regardless of their position Found by: Banner Fixed by: Sharmair/Kayle ---  Interp.c, interpret Find: [code]      { EXIT_DATA *pexit; /* * check for an auto-matic exit command  */ if( ( pexit = find_door( ch, command, TRUE ) ) != NULL &amp;amp;&amp;amp; IS_SET( pexit-&amp;gt;exit_info, EX_xAUTO ) ) { if( IS_SET( pexit-</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4452/&amp;p=20953#p20953</guid>
   <pubDate>Sat, 14 Aug 2010 12:37:50 CDT</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Missing fMatch settings in loading weather map</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-missing-fmatch-settings-in-loading-weather-map-4401/&amp;p=20603#p20603</link>
   <description>Bug: Missing fMatch settings in loading weather map Danger: Low - Nothing happens except some boot log messages about not finding Climate/Hemisphere Found by: Kayle Fixed by: Kayle ---  [b]weather.c[/b] In [i]fread_cell[/i], Find: [code]      case &#039;C&#039;: if( !str_cmp( word, &amp;quot;Climate&amp;quot; ) ) { if( version &amp;gt;= 1 ) { const char *climate = NULL; climate = fread_flagstring( fp ); while( climate[0]</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-missing-fmatch-settings-in-loading-weather-map-4401/&amp;p=20603#p20603</guid>
   <pubDate>Wed, 21 Apr 2010 05:38:49 CDT</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] compressEnd doesn&#039;t handle itself very well</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4396/&amp;p=20598#p20598</link>
   <description>Bug: compressEnd doesn&#039;t handle itself very well. Danger: Medium - Could contribute to rare issue of compressed streams becoming corrupted. Found by: Nick Gammon Fixed by: Nick Gammon ---  [b]mccp.c[/b] Replace the compressEnd function with: [code]bool compressEnd( DESCRIPTOR_DATA * d ) { unsigned char dummy[1]; if( !d-&amp;gt;mccp-&amp;gt;out_compress ) return TRUE; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;avail_in = 0; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;next_in = dummy; if( deflate( d-&amp;gt;mc</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4396/&amp;p=20598#p20598</guid>
   <pubDate>Wed, 21 Apr 2010 05:19:52 CDT</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Weather system uses copy of old URANGE macro</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-weather-system-uses-copy-of-old-urange-macro-4371/&amp;p=20388#p20388</link>
   <description>Bug: Weather system uses copy of old URANGE macro. Danger: Medium - Could result in bogus math and things returning wrong.. Found by: Kayle Fixed by: Kayle ---  [b]weather.h[/b] Find and remove the WRANGE macro. [b]weather.c, ApplyDeltaChanges[/b] Find: [code]         //Here we actually apply the changes making sure they stay within specific bounds cell-&amp;gt;temperature	= WRANGE( -30, cell-&amp;gt;temperature + delta-&amp;gt;temperature, 100 ); cell-&amp;gt;pressure		= WRANGE( 0, cel</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-weather-system-uses-copy-of-old-urange-macro-4371/&amp;p=20388#p20388</guid>
   <pubDate>Wed, 10 Mar 2010 18:40:33 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Weather command works indoors</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-weather-command-works-indoors-4370/&amp;p=20387#p20387</link>
   <description>Bug: Weather command works indoors Danger: Low - Weather can be checked indoors. Found by: Hanaisse Fixed by: Kayle ---  [b]weather.c, do_weather[/b] Find: [code]   if( !IS_OUTSIDE( ch ) ) { send_to_char( &amp;quot;You need to be outside to do that!\r\n&amp;quot;, ch ); return; }[/code] Change to: [code]   if( !IS_OUTSIDE( ch ) &amp;amp;&amp;amp; NO_WEATHER_SECT( ch-&amp;gt;in_room-&amp;gt;sector_type ) ) { send_to_char( &amp;quot;You need to be outside to do that!\r\n&amp;quot;, ch ); return; }[/code]</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-weather-command-works-indoors-4370/&amp;p=20387#p20387</guid>
   <pubDate>Wed, 10 Mar 2010 18:40:30 CST</pubDate>
   <category>SmaugFUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
 </channel>
</rss>
