Luchd-rannsachaidh tèarainteachd Cisco
Faodar brath a ghabhail air so-leòntachd gus còd a chuir an gnìomh ann an suidheachadh far an urrainn don neach-ionnsaigh cruthachadh luach àicheil den chaochladair a chuir air dòigh tro bheil meud an dàta a chaidh a chopaigeadh air a ghluasad (mar eisimpleir, thèid e àicheil nuair a ghluaiseas e barrachd air 2 GB de dàta, ach rè an ionnsaigh, gus a dhol nas fhaide na na crìochan bufair, feumaidh tu co-dhiù 4GB a ghluasad). Tha an gnìomh memcpy () air a chleachdadh gu farsaing ann an tagraidhean, agus tha pròiseasairean ARMv7 cumanta ann an siostaman chàraichean, innealan gluasadach, gnìomhachais, luchd-cleachdaidh, conaltraidh agus freumhaichte, a dh’ fhaodadh a bhith fo ionnsaighean le bhith a ’cleachdadh Bluetooth, HD Radio / DAB, USB, bus CAN, Wi-Fi Fi agus tobraichean dàta eile bhon taobh a-muigh (mar eisimpleir, faodar ionnsaigh a thoirt air seirbheisean agus tagraidhean a gheibhear thairis air an lìonra a ghabhas ri dàta cuir a-steach gun chuingealachaidhean meud).
Is e eisimpleir eisimpleir a bhith a’ cruthachadh brath obrach gus ionnsaigh a thoirt air frithealaiche HTTP a chaidh a thogail a-steach do shiostaman fiosrachaidh chàraichean, ruigsinneach tro lìonra Wi-Fi a’ chàraichean. Dh’ fhaodadh neach-ionnsaigh bhon taobh a-muigh brath a ghabhail air so-leòntachd memcpy air an t-seirbheisiche seo le bhith a’ cur iarrtas GET gu math mòr agus a’ faighinn cothrom bunaiteach air an t-siostam.
Air siostaman 32-bit x86, chan eil an duilgheadas a’ nochdadh, leis gu bheil buileachadh memcpy airson na h-ailtireachd seo ag eadar-mhìneachadh gu ceart an caochladair meud mar luach iomlan gun ainm de type size_t (ann an cànan cruinneachaidh
Tha an suidheachadh an urra ri bhith a’ cur an àite cleachdadh stiùiridhean cruinneachaidh a bhios ag obair air oparands soidhnichte (bge agus blt) le co-aoisean gun ainm (blo agus bhs).
Cha deach an duilgheadas fhuasgladh fhathast
Source: fosgailtenet.ru