EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Long PV names in EPICS base
From: Ralph Lange via Core-talk <core-talk at aps.anl.gov>
To: EPICS Core Talk <core-talk at aps.anl.gov>
Date: Fri, 14 Jan 2022 12:39:05 +0100
On Fri, 14 Jan 2022 at 10:55, Zimoch Dirk (PSI) via Core-talk <core-talk at aps.anl.gov> wrote:

I mean : If not recompiled. E.g., not your program but some user's who brought the compiled program with them.

 

Programs assuming that PVNAME_STRINGSZ is always enough memory to store a record name unchecked may get buffer overruns.


Inside the IOC, most things should work [TM].

Channel Access clients need to remember they have to use "long string" type (arrays of byte) when such names are part of the data. (E.g., when setting link fields.)

Other external applications to check include:
Operator Interface
Alarm handling
Archive engines
Archive retrieval
Development environment
Configuration management / databases
Directory services (ChannelFinder etc.)

Cheers,
~Ralph


References:
Long PV names in EPICS base Simon Rose via Core-talk
AW: Long PV names in EPICS base Zimoch Dirk (PSI) via Core-talk
AW: Long PV names in EPICS base Zimoch Dirk (PSI) via Core-talk

Navigate by Date:
Prev: AW: Long PV names in EPICS base Zimoch Dirk (PSI) via Core-talk
Next: Build failed: EPICS Base 7 base-7.0-457 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024 
Navigate by Thread:
Prev: AW: Long PV names in EPICS base Zimoch Dirk (PSI) via Core-talk
Next: Build failed: EPICS Base 7 base-7.0-457 AppVeyor via Core-talk
Index: 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  <20222023  2024