OpenBCM V1.08-5-g2f4a (Linux)

Packet Radio Mailbox

IZ3LSV

[San Dona' di P. JN]

 Login: GUEST





  
SP1LOP > BAYBOX   15.06.13 19:12l 63 Lines 1959 Bytes #999 (999) @ BAYCOM
BID : F6NSR1BSZ00N
Read: GUEST
Subj: Re^2: OpenBCM 1.07b9 (Info)
Path: IZ3LSV<IV3SCP<SR1BSZ
Sent: 130615/1713z @:SR1BSZ.SZ.POL.EU [Szczecin_PL] obcm1.07b10 LT:999
From: SP1LOP @ SR1BSZ.SZ.POL.EU (Janusz)
To:   BAYBOX @ BAYCOM
X-Info: Sent with login password

From: DG4MFN @ DB0NOE.#BAY.DEU.EU (Joachim)
To:   BAYBOX @ BAYCOM
X-Info: Sent with login password
>From: DH8YMB @ DB0FHN.#BAY.DEU.EU (Markus)
>To:   BAYBOX @ BAYCOM
>X-Info: No login password
>>obcm 1.07b9 (15.06.2013):
>>-------------------------
>>- da die it GCC4.x compilierte Linux version bei "log -z" abstuerzt, ist
>>  erstmal wieder der Support fuer GCC3.x Versionen implementiert.
>>  Wenn auf dem System nur GCC4 installiert ist, wird dieser verwendet
>>
>>73 Markus
>
>Hallo , ja , stimmt so , die mit GCC4.x compilierte Linux version stürzt bei
>"log -z" mit SIGSEGV  ab .
>Danke an SP1LOP der den Fehler entdeckt hat .
>Anscheinend behandeln die GCC4.x Compiler entweder die malloc routine oder
eine
>stringfunktion anders als die GCC3 Compiler , genaueres hab ich noch nicht
>herausgefunden , hier erst mal eine Lösung des Problems :
>Die beanstandete Codezeile ist Zeile 49  in memalloc.cpp und sieht so aus :
>
>if (strlen(name) > 4) name[4] = 0;
>
>Diese Zeile ist abzuändern , damit sie so aussieht :
>
>if (strlen(name) > 5) name[5] = 0;
>
>Damit ist nach neucompilieren das Problem gelöst , wieso ist mir noch nicht
>ganz klar mir fehlt momentan etwas die zeit , hat scheinbar mit der 
>Stringterminierung zu tun , evtl. schaut sich das mal jemand genauer an .
>73 , Joachim , DG4MFN
> 

Joachim, DG4MFN

Joachim, DG4MFN

Diese Titer ist OK, funktioniert nun korrekt.

Ich habe einen Vorschlag.
Guest sendet SPAM mail via http, der Subiect: beginnt immer mit '#'
Ich habe versucht, diese Änderung in http.cpp 1018 beheben fügte ich die
Zeile:
...
{
  if (! to) to = "";
  if (! lt) lt = "";
  if (! subj) subj = "";
...
Ich fügte hinzu, eine Linie:
----------------------------
if (subj[0] == '#') subj = "";

Aber es hat nicht funktioniert, vielleicht haben Sie einen Vorschlag über die
automatische Anti-SPAM Guest


73 de Janusz SP1LOP 


Read previous mail | Read next mail


 22.09.2024 19:36:42lGo back Go up