This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: get "stack smasshing" for code that uses pointers passed as references.


* Wendell Nichols:

> I have some code that passes pointers like:
>
> int foo( int a,char *& word){
> ...
> }
>
> If that function modifies the actual pointer word (indexes it for
> instance) I will get a stack smashing error at runtime.  The code runs
> perfectly if I set -fno-stack-protector.
>
> Is this feature intended to work properly with references?

Yes, it is.  You should try to come up with a minimal example, so that
we can see if it is caused by your code or a compiler bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]