Dziura w MySQL
Artur Frysiak
wiget w t17.ds.pwr.wroc.pl
Pią, 11 Lut 2000, 23:26:03 CET
[piątek, 11 luty 2000], Michal Margula napisał(a):
> Ellowka
>
> Jak zaaplikowac ten patch? Nie pasuje, a ja nie potrafię go ręcznie przerobić,
> bo nie mam pojęcia co oznacza znak !...
Znaczy (wytłumacze na przykładzie):
> *** 188,195 ****
> end=strmov(buff,server_version)+1;
> int4store((uchar*) end,thd->thread_id);
> end+=4;
> ! memcpy(end,thd->scramble,9);
> ! end+=9;
> #ifdef HAVE_COMPRESS
> client_flags |= CLIENT_COMPRESS;
> #endif /* HAVE_COMPRESS */
> --- 190,197 ----
> end=strmov(buff,server_version)+1;
> int4store((uchar*) end,thd->thread_id);
> end+=4;
> ! memcpy(end,thd->scramble,SCRAMBLE_LENGTH+1);
> ! end+=SCRAMBLE_LENGTH +1;
> #ifdef HAVE_COMPRESS
> client_flags |= CLIENT_COMPRESS;
> #endif /* HAVE_COMPRESS */
> ***************
! w pierwszej części oznacza: ta linijka wyglądała tak i została zmieniona.
! w drugiej znaczy: ta linijka zostałą zmieniona i wygląda tak.
Czyli tłumacząc to na unidiff:
end=strmov(buff,server_version)+1;
int4store((uchar*) end,thd->thread_id);
end+=4;
- memcpy(end,thd->scramble,9);
- end+=9;
+ memcpy(end,thd->scramble,SCRAMBLE_LENGTH+1);
+ end+=SCRAMBLE_LENGTH +1;
#ifdef HAVE_COMPRESS
client_flags |= CLIENT_COMPRESS;
#endif /* HAVE_COMPRESS */
Niestety nie potrafie przeliczyć jakie tam powynny być wartości odnośćnie numerów
poprawianych linijek.
Wiget
--
wiget w t17.ds.pwr.wroc.pl DS T17 Bofh
PGP key: http://www.t17.ds.pwr.wroc.pl/~wiget/pgp.key
1024D/D3D4CF84 E4D3 6787 284C 57F0 3C1F ADFD A92A 3F2E D3D4 CF84
Więcej informacji o liście dyskusyjnej pld-devel-pl