OpenBSD-ում արգելվել է զրոյական նշանների օգտագործումը shell-սկրիպտերում:

Թեո դե Ռաադտը (Theo de Raadt) փոփոխություն է ավելացրել, որն արգելում է զրոյական կոդի խորհրդանիշի օգտագործումը shell-script-երում, որոնք մշակվում են ksh դեֆոլտ հրամանային մեկնաբանչի կողմից: Զրոյական խորհրդանիշների առկայությունը script-երում այժմ կធ្វើց մյուս ծրագրերից տարբեր սխալ, բացի դրանց տվյալների մեջ տեղադրվելու դեպքերից, որոնք կցված են ֆայլի վերջում `կոդի հետևից:` Փոփոխությունը ներառված է OpenBSD-Current ճյուղում, որի հիման վրա կկազմվի OpenBSD 7.6 նրա թողարկումը.

Նշվում է, որ նման փոփոխությունը թույլ է տալու բացառել անորոշության վարքը, կապված զրոյական խորհրդանիշի մշակման հետ C լեզվով գրանցված կոդում, որտեղ մակագրված նշաններ զրոյական բայթը օգտագործվում է շարքի վերջը նշելու համար: Զրոյական խորհրդանիշի մշակման ուսումնասիրությունը տարբեր shell-երում ցույց տվեց, որ յուրաքանչյուրում մեկ կամ մի քանի դեպք է հայտնաբերվել, երբ զրոյական բայթը մուտքային տվյալներում կամ վերամշակման պարագայում հանգեցրել է վարքի, որը տարբեր էր այլ shell-երից, օրինակ, որոշ shell-եր անտեսել են այն, որոշները փոխարինել են տարածքով, իսկ որոշները դադարեցրել են script-ի հետագա մշակումն կամ նրա կատարումը.

Ընտանիք: opennet.ru

Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով 🔥 Գնել հուսալի հյուրընկալում DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster